Docker 給運行中的容器設置端口映射的方法
一、啟動容器就添加端口映射
docker run [可選參數] image
# 參數說明
--name=“Name” # 容器名字,用於區分容器
-d 后台方式運行
-it 使用交互方式運行,進入容器查看內容
-p 指定容器的端口 如-p 8080::8080
-p ip:主機端口:容器端口
-p 主機端口:容器端口
-p 容器端口
-p 隨機指定端口
有時候可能會忘記
所以就有了這個補救方法,Docker 給運行中的容器添加映射端口
1、獲得容器IP
將container_name 換成你的的容器名
docker inspect 'container_name' | grep IPAddress
2、 iptable轉發端口
將容器的80端口映射到docker主機的8080端口
iptables -t nat -A DOCKER -p tcp --dport 8080 -j DNAT --to-destination 172.17.1.11:80