Docker 端口映射

原创文章5年前 (2019)发布 fdadmin
6,140 1 0

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
© 版权声明

相关文章

1 条评论