一些小技巧

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