Docker 安装

1: Docker安装

使用Docker预编译版本的hummingbot,可以用一行命令运行hummingbot。

Docker Hub上可以找到hummingbot的Docker镜像coinalpha/hummingbot

创建一个hummingbot实例

终端: 用docker启动hummingbot

#1) Create a label for your container and specify which docker #image of hummingbot to use export NAME=myhummingbot && \ export TAG=latest

#2) Specify the path to folders where you would like to save #your config and log files export CONF_PATH=$(pwd)/hummingbot_conf && \ export LOGS_PATH=$(pwd)/hummingbot_logs

#3) If the folders do not exist, create them: mkdir $CONF_PATH && \ mkdir $LOGS_PATH

#4) Launch hummingbot with the parameters you specified docker run -it \ –name $NAME \ –mount “type=bind,source=$CONF_PATH,destination=/conf/” \ –mount “type=bind,source=$LOGS_PATH,destination=/logs/” \ coinalpha/hummingbot:$TAG

命令参数

配置和日志文件

上述方法要求您显式地指定要在本地计算机上挂载conf/和logs/文件夹的路径。

注意:必须在运行docker run命令之前创建文件夹。

电脑上所需的文件夹包括:

挂载已经存在的config和log文件夹

如果已经有hummingbot_conf/和hummingbot_logs/文件夹,运行上面的命令将把现有的hummingbot_conf/和hummingbot_logs/文件夹挂载到新创建的docker容器实例中,并允许您继续使用这些文件。

参考:有用的Docker命令

命令 描述

docker ps 列出已经存在并且正在运行的容器

docker start $NAME 启动一个已经存在的,之前创建的容器

docker attach $NAME 连接到一个已经存在并正在运行的容器

更新Hummingbot版本

下面的命令将使用指定的新版本更新hummingbot的现有实例:

docker rm $NAME && \ docker image rm coinalpha/hummingbot:$OLD_TAG && \ docker run -it \ –name $NAME \ -v “$PWD”/conf/:/conf/ \ -v “$PWD”/logs/:/logs/ \ coinalpha/hummingbot:$NEW_TAG

Table of Contents