docker 給已經啟動的容器新增/修改埠對映
阿新 • • 發佈:2022-05-16
給容器nginx2新增埠對映
修改前一定要停止容器和容器服務!!!
修改前一定要停止容器和容器服務!!!
修改前一定要停止容器和容器服務!!!
#docker stop 容器名
#systemclt stop docker
1、在進入宿主機的配置檔案目錄
#檢視容器存放目錄
#docker info | grep Root
#cd /var/lib/docker/containers/容器id
2、修改 config.v2.json
如果config.v2.json裡面也記錄了埠,注意修改/新增,"ExposedPorts":{"80/tcp":{}},80是nginx的預設埠,如果改了容器內的nginx埠這裡也要改
3、修改 hostconfig.json,新增以下紅色文字
新增"PortBindings":{"80/tcp":[{"HostIp":"","HostPort":"8018"}]}
修改就簡單了 直接修改埠號就可以了
80是容器埠, 8018是宿主機埠。將宿主機的8018埠對映到容器的80埠
4、重啟docker和容器
#systemctl start docker
#docker start 容器名
# docker ps
可以檢視到埠新增好了
瀏覽器也可以訪問