Docker容器

在Linux VPS上最简单地安装和升级FMZ Docker的方法

本文主要是介绍在Linux VPS上最简单地安装和升级FMZ Docker的方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
  • “一键租用docker VPS”是一种较为昂贵的运行FMZ docker VPS的方式,我们通常不推荐这种方式,它主要是为新用户熟悉我们的平台而设计的。
  • 一个Docker容器可以运行多个机器人。
  • 一个VPS服务器可以运行多个Docker容器,但通常并不需要。
  • 如果提示找不到Python,需要在运行Docker的机器上安装并重启Python。
VPS或云服务器推荐(选择指南)

AWS,Google Cloud,Digital Ocean 或 Microsoft Azure,任何主要的云提供商都可以,只要连接稳定可靠。所以我们建议只用这些大品牌。

说到云配置,最基础的计划完全可以搞定这个任务。我们的Docker系统十分精简且高效。整个Docker系统只有几MB。

比如说,具有2核CPU、CentOS操作系统、2GB内存和25GB硬盘的VPS就足够让Docker运行得比较平稳了。主要的云服务提供商如AWS,这种配置的月度费用只需10美元。而像Google Cloud这样的其他服务商,甚至首年免费。

云中的计算机Linux安装指南

在购买VPS服务之前,选择离你想要交易的交易所最近的云计算机位置作为VPS服务的所在地。接下来,选择操作系统,这里以CentOS为例。Ubuntu、Microsoft或其他Redhat系统的操作都可以,本文将使用CentOS作为演示。

为了使用您的本地计算机登录到VPS计算机,Windows操作系统推荐使用Xshell客户端,MacOS可以直接使用自带的终端。

在 MacOS 终端中运行:ssh -l root yourVPSserverIPaddress,然后根据提示输入你的 VPS 服务器密码。

下载FMZ Docker,点击https://www.fmz.com/m/add-node进入,复制与您系统版本相匹配的Docker链接。

接下来,登录你的VPS,在这篇文章里,这里我们以CentOS为例。

请输入以下命令:

运行以下命令来下载文件:

wget https://www.fmz.com/dist/robot_linux_amd64.tar.gz
这个命令用于下载机器人Linux AMD64版本的tar.gz文件

下载FMZ Docker系统。如果出现wget不存在的情况,请运行yum install wget -y来安装wget。其他Linux发行版可能使用不同的命令(例如Ubuntu使用apt-get等)。

下载 Docker 后,运行:

解压文件 robot_linux_amd64.tar.gz

tar -xzvf robot_linux_amd64.tar.gz

解压文件(当你输入命令给机器人时,你可以按TAB键补全路径)

让我们试试看FMZ docker是否能正常运行:

```sh
cd /  # 切换到根目录

./robot -s node.fmz.com/xxxxxx -p yourFMZpassword xxxxxx # 每个用户对应的数字字符串 xxxxxx 各不相同。可以在 https://www.fmz.com/m/add-node 页面找到这个数字字符串。 "yourFMZpassword" 代表你的FMZ账户密码

如果你看到提示如下:

2020/06/02 05:04:10 登录成功,一切正常,SID: 62086, PID: 7226, 主机名: host.localdomain

这意味着FMZ Docker正在运行。如果你遇到权限问题,请运行:

将权限更改为可执行(chmod +x robot)

目前,FMZ docker 在前台运行。关闭 SSH 连接时,它会断开。因此,我们所以需要让它在后台运行,运行如下命令:

为了后台运行机器人程序,你可以使用如下命令:

nohup ./robot -s node.fmz.com/xxxxxx -p yourFMZpassword &

请将 `yourFMZpassword` 替换为你的实际密码。

以此方式,FMZ docker将会在您的VPS服务器后台持续运行,您无需一直通过SSH连接到服务器。

在FMZ.COM网站上,如果你从docker页面上删掉docker,VPS服务器上的docker也会被删除,另外。

FMZ Docker 升级步骤:

FMZ docker通常不需要升级。如果你遇到新交易所、修复了bug或docker版本过时等情况,可以按照以下步骤升级:

登录到docker所在目录(如果没有更改,通常是SSH登录后的默认位置),运行ls命令查看文件。

你可以看到logs robot robot_linux_amd64.tar.gz,其中logs是日志文件夹,robot是运行Docker的机器人,robot_linux_amd64.tar.gz是原始的压缩文件。

执行命令 rm -rf robot* 会删除旧的机器人程序及其压缩文件,同时保留日志文件。

运行 wget https://www.fmz.com/dist/robot_linux_amd64.tar.gz 来下载最新版本的FMZ Docker。

运行这行命令来解压:tar -xzvf robot_linux_amd64.tar.gz

运行 nohup ./robot -s node.fmz.com/xxxxxx -p yourFMZpassword & 命令,将其置于后台运行,其中 node.fmz.com/xxxxxx 这部分,你可以在 https://www.fmz.com/m/add-node 页面找到这个信息。

这种方式升级的优势在于日志会被保留下来,旧的 Docker 运行的机器人不会停止(因为它们已经加载到内存中并运行起来)。升级一个机器人的 Docker 只需停止该机器人,通过参数接口替换 Docker(使用最新的、ID 最大的 Docker),最后重启。

如果旧的Docker容器不再运行任何机器人程序,可以直接在https://www.fmz.com/m/nodes页面直接删除它。

来源: https://blog.mathquant.com/2020/06/03/the-best-way-to-install-and-upgrade-fmz-docker-on-linux-vps.html.

这篇关于在Linux VPS上最简单地安装和升级FMZ Docker的方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!