QUANTAXIS官方维护了2个镜像:
境外版本:
- DOCKER网站下的
yutiansut/quantaxis
以及国内的加速版本registry.docker-cn.com/yutiansut/quantaxis
境内版本/(享受阿里云内网加速):
- 阿里云DOCKER= 上海镜像仓库的
registry.cn-shanghai.aliyuncs.com/yutiansut/quantaxis
其中 杭州的镜像是包括了node_modules
,以及市场日线数据的镜像 比较大 适合只想一次性部署的同学们
阿里云上海仓库,DOCKER官网的镜像是同一份docker,包含了所有必需的程序 但是没有存储数据
海外仓库 | 上海阿里云DOCKER仓库 | |
---|---|---|
描述 | 网速不好的轻量纯净版本 | 网速不好的轻量纯净版本 |
地址 | 国外(可以加速) | 上海 |
系统 | Ubuntu16.04 | Ubuntu16.04 |
python入口名 | python3.6 | python |
mongo | mongo 3.4 社区版 | mongo 3.4 社区版 |
nodejs | nodejs 8.2.1 | nodejs 8.2.1 |
sshserver | 内置 | 内置 |
QUANTAXIS 目录 | /QUANTAXIS | /home/quantaxis |
forever | 有 | 有 |
web部分的依赖项 | 未安装 | 未安装 |
日线数据 | 未存储 | 未存储 |
版本号 | V+数字版本 | V+数字版本 |
JupyterNoteBook | 暂不支持 | 支持 |
首先,到docker网站下载相应的版本,并创建账号(注意:登录docker账号才能下载镜像)
(如果国外网站下载速度过慢,windows版本的docker安装文件群共享有)
# 海外镜像(境外用户)
docker pull yutiansut/quantaxis
# 上海阿里云镜像(国内用户)
docker pull registry.cn-shanghai.aliyuncs.com/yutiansut/quantaxis
# 选择你下载的镜像
docker run -it -p 8080:8080 -p 3000:3000 yutiansut/quantaxis bash
# 带jupyter版本
docker run -it -e GRANT_SUDO=yes -p 8888:8888 -p 8080:8080 -p 3000:3000 registry.cn-shanghai.aliyuncs.com/yutiansut/quantaxis
# 启动 mongodb
cd /root && nohup sh ./startmongod.sh &
# 启动 WEBKIT
cd /root/quantaxis/QUANTAXIS_Webkit/backend && forever start ./bin/www
cd /root/quantaxis/QUANTAXIS_Webkit/web && forever start ./build/dev-server.js
http://localhost:8080
http://localhost:8888
- docker 是可以通过ssh 连接的
/etc/init.d/ssh start
- 多窗口
首先需要运行一个docker
A:\quantaxis [master ≡]
λ docker run -it -p 8080:8080 -p 3000:3000 registry.cn-hangzhou.aliyuncs.com/quantaxis/quantaxis
root@f22b5357dc6e:/#
然后在别的命令行执行 docker ps
查询正在运行的docker的container_id
A:\Users\yutia
λ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f22b5357dc6e registry.cn-hangzhou.aliyuncs.com/quantaxis/quantaxis "bash" 21 seconds ago Up 20 seconds 0.0.0.0:3000->3000/tcp, 0.0.0.0:8080->8080/tcp boring_panini
然后执行 docker exec -it [CONTAINERID] /bin/bash
进入
A:\Users\yutia
λ docker exec -it f22b5357dc6e /bin/bash
root@f22b5357dc6e:/#