如何修改已有容器的端口號
- 2022-09-03 12:11:00
- CJL 原創
- 30791
已經啟動的容器如果不重新部署可以通過修改配置文件的方式修改綁定的端口號
docker在創建容器的時候,會自動生成容易的配置文件,所以可以採取這箇方式找到併修改容器的端口號
關服務,找配置文件改端口號,開服務,檢查是否修改成功
1- 關閉服務
systemctl stop docker
2- 找docker的配置文件,這箇路徑下存放所有創建的容器
路徑:/var/lib/docker/containers
3- 找到你需要修改的容器id,進目録裡修改這兩箇文件中的蔘數
hostconfig.json 主機綁定的端口
config.v2.json 容器內定義的端口
4- hostconfig.json
修改端口號
註意:9000是容器本身的端口號,9090是我修改後的端口號,後麵訪問的話,我要訪問9090這箇端口號
"PortBindings":{"6379/tcp":[{"HostIp":"","HostPort":""}]}
HostPort是宿主機的端口
5- config.v2.json
這裡麵是容器原本的端口號,檢查一下對不對
"ExposedPorts":{"6379/tcp":{}},
6- 開啟服務
systemctl start docker
7- 開啟剛剛修改的容器
docker start 78(78是我容器的端口ID)
8- 查看已開啟的容器信息
可以看到這箇時候端口號已經修改成功
docker ps