DOCKER 给运行中的容器添加映射端口
- 方法1 (没成功过)
1、 获得容器IP
将container_name 换成实际环境中的容器名
docker inspect
container_name
| grep IPAddress
2、 iptable转发端口 将容器的80端口映射到docker主机的82端口 iptables -t nat -A DOCKER -p tcp –dport 82 -j DNAT –to-destination 172.17.0.4:80
- 方法2(推荐使用) 1、 提交一个运行中的容器为镜像 docker commit containerid king101125s/alpine_naginx:v1.0.0
2、 运行镜像并添加端口 docker run -p 82:80 -name myalpine_naginx -it king101125s/alpine_naginx:v1.0.0 /bin/sh