起因:
小白昨晚想尝试 deploy gogs 服务的,但是数据库一直连不上,提示:dial tcp 3306 端口拒绝访问,于是我就理解为两个 container 没有通信嘛,然后我就一顿乱秀,结果秀崩了,现在 MySQL 也 G 了,大家帮忙指导一下吧,谢谢哥哥们。
docker-composer.yml 配置
报错截图以及 networks:
重点疑问:
提示 network docker_net-docker not found,我实际上是没有配置的,总觉得是( cache )读取的是我之前乱改的配置,没有更新,我是小白,可以喷我,但是希望不要🐴我就好,我是虚心请教哥哥们
刚刚SO找到了类似的问题,按照引导解决的方案,尝试强制recreate所有镜像,然后就fix这个问题了。其实应该猜测是正确的,network应该是有cache的,我猜应该prune一下无用的network应该就可以解决,但我选择直接用了最暴力的办法重建镜像fix了这个问题。
https://stackoverflow.com/questions/53347951/docker-network-not-found
但是一波回到解放前,docker跑gogs,数据库连接失败:
dial tcp 127.0.0.1:3306: connect: connection refused
路过的求指导小白
1
zhuzhibin OP help me please thx.
|
2
npe 2019-12-14 15:23:12 +08:00 via iPhone
networks 配置语法有问题,network 类型也没写,找个模板对照一下吧……
|
4
Leigg 2019-12-14 15:49:28 +08:00 via iPhone
改烂了可还行,搞挨踢就需要这股精神
|