1、docker无法访问宿主机
在docker容器内,需要访问当前docker容器的网关,例如172.xx.0.1,即可访问宿主机,因此需要保证docker的网络配置正确
查看当前docker容器的网关:
docker inspect 你的容器名或者容器id
显示如下,找到Gataway即可,如果没有Gataway,需要自行配置一下docker网络
2、docker已经能访问宿主机了,但是mysql连接不上
首先确保端口正确,默认3306端口
确保mysql允许宿主机的ip访问,可参考MySQL允许root远程登录_mysql root远程登录-CSDN博客