Docker 給運行中的容器設置端口映射的方法


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM