docker 修改已运行容器映射端口的方法:
容器运行后,又不想新建容器,需要修改端口映射的可以按照以下步骤操作:
下面以修改为6379端口映射为例:
1:查看容易ID(docker ps)停止容器
docker stop 容器ID
2:停止docker服务
service docker stop
3:修改映射端口号
vi /var/lib/docker/containers/容器名/hostconfig.json
1
修改如下:
原”PortBindings”:{},里面一般没有端口内容信息,按照如下修改:
“PortBindings”:{}
修改后:
“PortBindings”:{“6379/tcp”:[{“HostIp”:””,”HostPort”:”6380″}]}
保存退出
4:查看config.v2.json中是否有6379端口,如果有,也修改为6380
5:重启docker :systemctl start docker
6:重启容器:docker restart 容器ID
docker ps 可看到端口是否修改成功