Docker 端口映射
1.首先查看容器ip,可以看到 容器IP是 172.17.0.2
weblogic1036 是容器的名称,如果不知道容器名称可以使用:docker ps -a 查看
docker inspect weblogic1036 | grep IPAddress
2.其次,添加宿主与容器的映射,以8001端口为例
centos 进入:`
shell
/etc/sysconfig
编辑 iptables
shell
vi iptables
如果iptables 不存在,则需要先安装
shell
yum install iptables
-A POSTROUTING -s 172.17.0.2/32 -d 172.17.0.2/32 -p tcp -m tcp --dport 8002 -j MASQUERADE
-A DOCKER ! -i docker0 -p tcp -m tcp --dport 8002 -j DNAT --to-destination 172.17.0.2:8002
-A DOCKER -d 172.17.0.2/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 8001 -j ACCEPT
3.最后重启iptables
systemctl restart iptables
© 版权声明
文章版权归作者所有,未经允许请勿转载。
wQtRwira