ituser - 小小IT人遨游大大IT界

Docker-给运行中的容器设置端口映射

2017-09-17 15:54:33 149次浏览


方法1

1、获得容器IP

将container_name 换成实际环境中的容器名

docker inspect container_name | grep IPAddress

2、 iptable转发端口(亲测可用)

将容器的8000端口映射到docker主机的8001端口

添加:

iptables -t nat -A DOCKER -p tcp –dport 8001 -j DNAT –to-destination 172.17.0.19:8000

删除:查看DOCKER 的nat规则序列号

iptables -t nat -vnL DOCKER –line-number

执行 iptables -t nat -D DOCKER 5 删除第5条

方法2

1.提交一个运行中的容器为镜像

docker commit tang tang1

ituser(容器名称) itusercn(镜像名称)

2.运行镜像并添加端口

docker run -d -it -p 8000:80 itsuercn:latest /bin/bash

小p是自定义端口 latest 是镜像的标签(最好写上专业点)

谢谢关注

说明

所有内容来及个人经验和互联网摘取,如有雷同纯属巧合,如有冒犯,欢迎留言,分享即快乐,感谢互联网中每一位懂得分享的ituser!QQ群:127331971(备注:ituser.cn)