docker 运行 -p 端口映射失败:
1. pkill docker
2. iptables -t nat -F
3.ifconfig docker0 down
4. brctl delbr docker0
5.service restart docker
6. brctl addbr docker0
7. ip addr add 192.168.200.1/24 dev docker0
8. ip link set dev docker0 up
后面加粗操作表示添加一个网桥并配置相应ip和开启此网桥。
然后运行命令,开启容器:
docker run -it --privileged -p 8800:3306 <image id> /usr/sbin/bash
此时,若是在外面无法访问到映射出来的端口,则是iptables或者是firewall导致的,
先尝试关闭firewall,如果依然不通,iptables命令开启端口:
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
systemctl restart iptables.srevice
此时,应该可以解决问题了。
网友评论