执行docker-compose up报错,例如Starting yii2fecshopdocker_mysql_1 ... error,解决办法。

安装报错 · resetl · 于 5年前 发布 · 2263 次阅读

完整的一个报错信息如下

ERROR: for yii2fecshopdocker_web_1  Cannot start service web: driver failed programming external connectivity on endpoint yii2fecshopdocker_web_1 (daa3e38c87aa103659a1b8f6c817a6bb51a6aff578698fafd69e533b9664d870): Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use

这种情况是因为本地的服务已开启,与docker出现冲突。用docker-compose部署fecshop时,如果之前已经安装nginx、php、mysql、redis、mongodb,请关闭服务之后在执行。

共收到 3 条回复
Fecmall#15年前 0 个赞

你的意思是,宿主主机的mysql和docker内的mysql,端口占用冲突导致启动失败,对吧?

resetl#25年前 1 个赞

@Fecshop #1楼 是的

Fecmall#35年前 0 个赞

@resetl #2楼 另外一种解决方式就是更改docker内的mysql的端口号,不过fecshop的连接mysql的端口要改动。

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