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

2021-07-22 10:48:27 字數 431 閱讀 5433

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

方法21.提交乙個執行中的容器為映象

docker commit containerid foo/live

2.執行映象並新增埠

docker run -d -p 8000:80  foo/live /bin/bash

docker 給容器設定許可權

如果預設執行容器的話,容器的預設許可權會是root級別,這會帶來很多不穩定的因素,例如容器可能修改一些只有root使用者能修改的東西,假如使用nobody的話,又會造成容器想寫入一些普通檔案,會因為沒有許可權而被宿主主機拒絕.我採用的是docker compose 設定 env 預設為.env,當然...

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