炫意html5
最早CSS3和HTML5移动技术网站之一

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访问了

炫意HTML5 » Docker内访问不到其它的docker

Java基础教程Android基础教程