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, but trackbacks and pingbacks are open.