使用docker compose 安装出错

安装报错 · pengxuefneg · 于 6年前 发布 · 4265 次阅读

环境是mac 10.12.1 ,安装了docker compose,运行docker-compose up -d的时候,出现如下错误:

192:yii2_fecshop_docker xuefeng$ docker-compose up -d yii2_fecshop_docker_mongodb_1 is up-to-date yii2_fecshop_docker_xunsearch_1 is up-to-date yii2_fecshop_docker_mysql_1 is up-to-date yii2_fecshop_docker_redis_1 is up-to-date yii2_fecshop_docker_php_1 is up-to-date Starting yii2_fecshop_docker_web_1 ... error

ERROR: for yii2_fecshop_docker_web_1 Cannot start service web: b'driver failed programming external connectivity on endpoint yii2_fecshop_docker_web_1 (2a167ec5ffc092dc07560feba139653a54de442d51710a847285a8d93ab95e72): Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE)'

ERROR: for web Cannot start service web: b'driver failed programming external connectivity on endpoint yii2_fecshop_docker_web_1 (2a167ec5ffc092dc07560feba139653a54de442d51710a847285a8d93ab95e72): Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE)' ERROR: Encountered errors while bringing up the project.

看着好像是80端口没法用,所以我尝试把占用80端口的进程干掉再跑docker-compose up -d,还是不行,这个怎么办?我对docker不熟悉。 谢谢🙏

共收到 2 条回复
Fecmall#16年前 1 个赞

1.重新确定一下,是否80端口占用

2.内存不足也可能造成某些容器无法启动,建议2G内存以上

不过看你的报错: Bind for 0.0.0.0:80: unexpected error,这个肯定是端口占用导致的容器无法启动

pengxuefneg#26年前 0 个赞

多谢回复,确实是重复占用,需要root用户才能看到所有占用80的进程,都清掉就可以了!

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics