#1462·QUANTAXIS

mac环境下docker部署QA小记

Author: seasidesunriseCreated Feb 17, 2020Updated Jul 19, 2025
Labels用户实测教程

环境:mac下部署QA踩坑记

系统:mac 10.15.3 python:3.6 docker:2.2.0.3 engine 19.03.5

问题1:docker-compose up速度缓慢

在安装好docker,以及放好docker-compose.yaml文件后,发现在执行docker-compose up时速度非常慢。

解决:修改docker镜像到阿里云的源,参考链接:

在当前这个版本的docker上面,需要到docker->perferences->Docker Engine中修改,我这里是改成这样(关键信息是https://xsl240e3.mirror.aliyuncs.com):

{
  "debug": true,
  "experimental": false,
  "registry-mirrors": [
    "https://xsl240e3.mirror.aliyuncs.com"
  ]
}

问题2:docker-compose.yaml文件不对

按照标准文档,这个文件需要到一个GitHub的Raw源去下载,不知什么缘故,这个文件我是无法访问到的。 image

不能访问的话,可以改为通过这个地址去下载:https://gitee.com/yutiansut/QUANTAXIS/raw/master/docker/qa-service/docker-compose.yaml

问题3:以上两步完成后,仍然出现启动时报错的问题,类似:

image

通过删除多余的容器和network解决,具体过程如下:

  • 查看多余的容器
➜  qa git:(master) ✗ docker ps -a
CONTAINER ID        IMAGE                                              COMMAND                  CREATED             STATUS                        PORTS               NAMES
85021ba81846        daocloud.io/quantaxis/qaeventmq:latest             "docker-entrypoint.s…"   3 minutes ago       Created                                           qa_qaeventmq_1
e78085761632        daocloud.io/quantaxis/qa-monitor:latest            "/bin/sh -c 'python …"   3 minutes ago       Created                                           qa_qamonitor_1
cc8c1f3c8293        daocloud.io/quantaxis/qamongo_single:latest        "docker-entrypoint.s…"   35 minutes ago      Created                                           qa_mgdb_1
2e74f3f4aefc        daocloud.io/quantaxis/qatrader:latest              "/root/QATrader/dock…"   2 hours ago         Exited (1) 29 minutes ago                         qa_qatrader_1
1a1f703d3eff        daocloud.io/quantaxis/qacommunity:latest           "bash /root/run-comm…"   2 hours ago         Exited (137) 26 minutes ago                       qacommunity
c01eaf854d1b        daocloud.io/quantaxis/qarun:latest                 "/root/wait_for_it.s…"   2 hours ago         Exited (137) 26 minutes ago                       qarun
48549a2da681        daocloud.io/quantaxis/qarealtimecollector:latest   "/root/QUANTAXIS_Rea…"   2 hours ago         Exited (1) 29 minutes ago                         qa_qamarketcollector_1
f3924c8c2046        daocloud.io/quantaxis/qa-monitor:latest            "/bin/sh -c 'python …"   2 hours ago         Exited (143) 26 minutes ago                       f3924c8c2046_qa_qamonitor_1
11b597aa68bd        daocloud.io/quantaxis/qaeventmq:latest             "docker-entrypoint.s…"   2 hours ago         Exited (0) 26 minutes ago                         11b597aa68bd_qa_qaeventmq_1
  • 删除容器
bash
docker rm containerId1 containerId2 ...
  • 查看多余的network
➜  qa git:(master) ✗ docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
d3667924a3fc        bridge              bridge              local
cc34dc97f807        host                host                local
2afeea1516a3        none                null                local
9a23ee081c45        qa_qanetwork        bridge              local
  • 删除 qa_qanetwork
bash
docker network rm networkId

最后重新up,大功告成

## Email:[email protected]

最后感谢群里的各位大神们~没有你们就没有这篇issue~~

THANKS
by 赶海
2020.02