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

2020-03-10 18:25:04 +08:00
 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 容器端口的
求各位大神给个解决思路.....
4349 次点击
所在节点    Docker
7 条回复
helone
2020-03-10 18:31:13 +08:00
关键字 docker link
Yourshell
2020-03-10 18:36:54 +08:00
glacer
2020-03-10 18:38:18 +08:00
在其他容器 ping MySQL 容器的容器名试试
jeffh
2020-03-10 19:46:58 +08:00
新启动的容器不能访问到 mysql ?问题出在这里吗?
fuxinya
2020-03-10 19:47:39 +08:00
docker network create some-network
docker run --network some-network helloworld
334862132
2020-03-10 19:58:01 +08:00
@jeffh 对,新建一个容器 但是没法访问到本服务器其他容器里的 mysql
weishimi
2020-03-11 20:22:31 +08:00
上 docker-compose,简洁明了

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

https://www.v2ex.com/t/651623

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

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

© 2021 V2EX