mysql 安装在宿主机,docker 容器访问宿主机出现 connect:no route to host
报这个错误是防火墙的原因,服务器肯定是不能关闭防火墙的。
执行下面的命令就行了,表示允许172.17.0.0/16ip段的地址访问。
firewall-cmd --permanent --zone=public --add-rich-rule='rule family=ipv4 source address=172.17.0.0/16 accept'
firewall-cmd --reload