解决方案:
-
确认在docker容器中可以进入MySQL服务;
-
检查 ipv4 和 ipv6,执行下述代码,查看他们的状态
sysctl net.ipv6.conf.all.forwarding
sysctl net.ipv4.conf.all.forwarding
如果得到 net.ipv4.conf.all.forwarding=0,那么需要将对应的值修改为1
sysctl net.ipv4.conf.all.forwarding=1,修改命令:
sysctl -w net.ipv4.ip_forward=1
修改完之后,重启docker服务,重启mysql服务,然后连接即可