宿主机如何访问mysql容器(自定义的网桥)

我首先创建了一个network
docker network create --subnet=172.18.0.0/16 mynetwork
然后在启动了mysql的容器
docker run -d --name mysql --net mynetwork --ip 172.18.0.6 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql
我以为在宿主机上访问这个mysql服务,连接的ip和端口就是:172.18.0.6:3306,但发现这样子访问,总是访问不到,想请问这是为什么?

阅读 3.5k
1 个回答

看下docker的ip情况
docker inspect mysql
用宿主机ping一下试试,可能的问题是防火墙,把防火墙关了再试试
service firewalld stop