Docker 動態給執行中的容器暴露埠

2022-09-11 02:30:16 字數 647 閱讀 1613

docker port 'container_id or name'
docker inspect 'container_id or name' | grep ipadress
# 檢視iptables **規則

iptables -t nat -nvl

iptables -t nat -nvl --line-number

# 新增埠對映,8080 對映到容器80埠

iptables -t nat -a prerouting -p tcp -m tcp --dport 8080 -j dnat --to-destination 172.20.20.5:80

iptables-s**e
172.20.20.5 是通過docker inspect 'container_id or name' | grep ipadress 查詢到的結果

埠對映完畢後不能通過docker port 'container_id or name' 查詢結果

可以通過iptabels -t nat -nvl |grep 172.20.20.5

查詢對映關係

docker 給執行中的容器設定埠對映

docker 給執行中的容器新增對映埠 方法11 獲得容器ip 將container name 換成實際環境中的容器名 docker inspect container name grep ipaddress 2 iptable 埠 將容器的8000埠對映到docker主機的8001埠 iptabl...

DOCKER 給執行中的容器新增對映埠

docker 給執行中的容器新增對映埠 方法11 獲得容器ip 將container name換成實際環境中的容器名 docker inspect container name grep ipaddress2 iptable 埠 將容器的8000埠對映到docker主機的8001埠 iptables...

Docker容器中執行docker 命令

一 在一台執行了docker的伺服器上,啟動374c3bec1f4b 映象的容器,這個映象中安裝docker yum install docker y docker run itd v var run docker.sock var run docker.sock name docker test ...