修改已经创建的docker容器的端口映射
原始链接: https://stackoverflow.com/questions/19335444/how-do-i-assign-a-port-mapping-to-an-existing-docker-container 对于已经创建的docker容器,如何修改映射的端口号呢?可以参考如下的操作步骤 0) docker container list –all 结果中的CONTAINER ID列为容器id 1) docker inspect <容器id> | grep Id 查看容器hash,<容器id>由步骤0)获得 2) docker stop <容器id> 停止运行中的容器 3) vim /var/lib/docker/containers/[容器hash]/hostconfig.json,(有人提到,如果config.v2.json里面也记录了端口,也要修改) 编辑容器配置文件,<容器hash>由步骤1)获得 修改PortBindings参数配置,宿主机8001端口映射容器80端口示例: “PortBindings”:{“80/tcp”:[{“HostIp”:””,”HostPort”:”8001″}]},” 4) systemctl restart docker 重新启动docker引擎 5)docker start <容器id> 重新启动docker容器 —————