Skip to content

Docker容器添加端口映射

Dokcer使用技巧

提示

运行中的docker容器添加端口映射的几种办法

正文

方法一

1.首先获取容器的IP

[root@docker-node1 ~]# docker inspect ‘b68f713d111d’ | grep IPAddress

“SecondaryIPAddresses”: null,

“IPAddress”: “172.17.0.2”,

“IPAddress”: “172.17.0.2”,

2.在宿主机器上设置iptables转发端口

[root@docker-node1 ~]# iptables -t nat -A DOCKER -p tcp -dport 81 -j DNAT -to-destination 172.17.0.2:81`

上面的意思就是把宿主机器上的81端口映射到docker容器的81端口

方法二

1.提交这个正在运行的容器

[root@docker-node1 ~]# docker commit b68f713d111d test/web/tomcat:v1

sha256:93608cbab8ccdc7a1ba5ce1715313caba9934019a288ee65ad8ced0f2c5eca72

2.运行镜像并添加端口

docker run -name tomcat_v2 -i -t -d -p 84:80 test/web/tomcat:v1

Comments are closed.