Apr 3, 2022 No Comments centos7 docker 宿主机不能访问容器问题解决 ## centos7 docker 宿主机不能访问容器问题解决  ## **一、问题描述:容器内可访问,容器外不可访问** 用docker起的应用程序,在容器内可以访问这个程序,没问题,如下:  但是容器外、宿主机内就不行(端口不通)   但是明明把宿主机的端口和容器的端口映射了,这是之前docker run 的命令:docker run -itd --name demo -p 8091:8091 icpcloudgather  容器内可访问,容器外不可访问,出现这个问题的原因明显是网络问题,并且可以定位到是容器与宿主机之前的网络通信出现问题。** ## 解决方式:**重新设置网卡 ``` #停止docker systemctl stop docker #docker0 ip link set dev docker0 down #删除docker0网桥 brctl delbr docker0 #防火墙设置,后来发现这一步不用执行可以 iptables -t nat -F POSTROUTING #增加docker0 网桥 brctl addbr docker0 #增加网卡 ip addr add 172.16.10.1/24 dev docker0 #启用网卡 ip link set dev docker0 up #重启docker服务 systemctl restart docker ``` 最后更新于 2022-04-03 12:09:21 并被添加「」标签,已有 2757 位童鞋阅读过。 本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
此处评论已关闭