因此,在镜像运行的时候或启动端口的时候,要谨慎操作。
停止容器
docker stop <contanier ID>
停止docker服务
systemctl stop docker
找到容器文件
find / -name containers
## centos 7
## 通常在:/var/lib/docker/containers/<container ID>/hostconfig.json中记录了端口
## 修改它
vi /var/lib/docker/containers/<container ID>/hostconfig.json
"PortBindings":
{
"22/tcp": [ #代表 container 端口
{
"HostIp": "",
"HostPort": "222" #代表主机端口
}],
"3000/tcp": [ #代表 container 端口
{
"HostIp": "",
# "HostPort": "3000" #代表主机端口
"HostPort": "3001"
}]
},
启动docker
systemctl start docker
启动container
docker start <container ID>
https://ahelpme.com/software/docker/docker-change-the-port-mapping-of-an-existing-container/
原文:https://www.cnblogs.com/lisicn/p/14913201.html