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

2021-07-24 23:00:42 字數 608 閱讀 6303

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

方法11、獲得容器ip

container_name換成實際環境中的容器名

docker inspect `container_name` | grep ipaddress
2、 iptable**埠

將容器的8000埠對映到docker主機的8001埠

iptables -t nat -a  docker -p tcp --dport 8001

-j dnat --

to-destination

172.17

.0.19:8000

方法2

1.提交乙個執行中的容器為映象

docker commit containerid foo/live
2.執行映象並新增埠

docker run -d

-p8000:80 foo/live /bin/bash

docker給已執行容器新增開放埠

在學習nginx時,通過docker安裝後,在配置檔案中配置負載均衡,對不同的埠進行了監聽,發現配置後的 頁面404,檢視docker容器資訊後發現,容器只開放了80埠,也就是容器建立執行時通過 p引數指定的,但是nginx想要監聽不同的埠,就必須得讓容器開放該埠,同時得保證原有容器的配置和資訊不變...

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

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 新增埠...

docker給正在執行的容器新增埠對映

給正在執行的容器新增埠對映 如果乙個容器已經在執行,想要給當前容器新增新的埠對映是沒有相關的docker命令的 我們採用常規操作,即將容器打包成映象後再建立新的容器 1.停止正在執行的容器 docker ps 獲取容器id docker stop 61371241a1a7 2.將容器打包成新的映象 ...