Docker内访问不到其它的docker

用docker部署了一个mysql,用我的机器可以访问,用docker继续部署一个web,web内访问不到mysql,提示 Unable to connect to any of the specified MySQL hosts

mysql连接字符串 Server=192.168.113.1;Port=12456;Database=thd;Uid=root;Pwd=123456;SslMode = none;
192.168.113.1 为物理机地址
在web容器内,可以ping通物理机

请问下什么原因

回答

因为每个container都是独立的,如果你想访问另一个container,你需要把host改成container的名字而不是用ip。也可以在创建container的时候设置network,将两个container的network设置成一样的,就可以通过localhost:port访问了

以上是Docker内访问不到其它的docker的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>