docker 内连接其他容器的 mysql 问题

2020 年 3 月 10 日
 334862132
最近启动了一个容器,容器外联同服务器内其他容器的 mysql,结果提示无法连接
因为没有 mysql,直接用 python 脚本测试连接的
报错提示
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '172.17.0.1' ([Errno 113] Host is unreachable)")
目前已经排除错误
1.mysql 防火墙已开,可以从部分容器内访问 mysql,也可以本地用 Navicat 访问 mysql,但是新启动的容器就是不行
2.无法访问 mysql 的容器是可以 ping 到 mysql 容器端口的
求各位大神给个解决思路.....
5127 次点击
所在节点    Docker
7 条回复
helone
2020 年 3 月 10 日
关键字 docker link
Yourshell
2020 年 3 月 10 日
glacer
2020 年 3 月 10 日
在其他容器 ping MySQL 容器的容器名试试
jeffh
2020 年 3 月 10 日
新启动的容器不能访问到 mysql ?问题出在这里吗?
fuxinya
2020 年 3 月 10 日
docker network create some-network
docker run --network some-network helloworld
334862132
2020 年 3 月 10 日
@jeffh 对,新建一个容器 但是没法访问到本服务器其他容器里的 mysql
weishimi
2020 年 3 月 11 日
上 docker-compose,简洁明了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/651623

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX