如题所示,使用centos安装的docker容器,里面部署了mysql的5.6版本,结果容器里面可以直接连接,但是本机无法连接:
解决方法:
1.编辑配置文件:
vi /usr/lib/sysctl.d/00-system.conf
在文件的最后加上一句:
net.ipv4.ip_forward=1
然后重启网络,停止mysql容器,删除mysql容器,重新从镜像制作一份新的MySQL容器:
systemctl restart network
docker stop (容器id) //使用docker ps查看
docker rm mysql
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.6
最后问题解决