0
点赞
收藏
分享

微信扫一扫

宿主机访问不了虚拟机中的mysql容器

宿主机访问不了虚拟机中的mysql容器_docker
先描述问题
今天利用docker搭建了一个php的环境,组建了一个子网
nginx 容器的ip是192.168.0.2
php容器的ip是192.168.0.3
mysql容器的ip是192.168.0.4

在虚拟机中访问mysql可以访问的通,
但是在宿主机上访问mysql就报这个错误
宿主机访问不了虚拟机中的mysql容器_php_02

因为之前也碰到过2003的报错以为是没有允许远程访问,马上改了没有效果,这是什么情况呢?

然后在cmd中ping了一下,ping不通,这下发现问题了
宿主机访问不了虚拟机中的mysql容器_mysql_03
我的宿主机和mysql容器不是一个子网的,当然ping不通了,ping不通,自然mysql也连不上了,这要怎么解决呢,其实很简单,我们做一个路由表的映射,就可以了,具体只要这么做就可以了。

宿主机访问不了虚拟机中的mysql容器_php_04
重新连mysql,马上就连上了
宿主机访问不了虚拟机中的mysql容器_子网_05


举报

相关推荐

0 条评论