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源去下载,不知什么缘故,这个文件我是无法访问到的。

不能访问的话,可以改为通过这个地址去下载:https://gitee.com/yutiansut/QUANTAXIS/raw/master/docker/qa-service/docker-compose.yaml
问题3:以上两步完成后,仍然出现启动时报错的问题,类似:

通过删除多余的容器和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
- 删除容器
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
docker network rm networkId最后重新up,大功告成
## Email:[email protected]
最后感谢群里的各位大神们~没有你们就没有这篇issue~~
THANKS
by 赶海
2020.02Source: yutiansut/QUANTAXIS