您的位置:首页 > 运维架构 > Docker

docker已运行容器添加或修改端口映射

2020-03-01 03:41 633 查看

不推荐方法:

将原来的容器提交成镜像,然后利用新的建立的镜像重新建立一个带有端口映射的容器

推荐方法:

查看id 就是 容器的 hash_of_the_container 数值

docker inspect 容器名字

修改hostconfig.json

vim /var/lib/docker/containers/[hash_of_the_container]/hostconfig.json

在 hostconfig.json 里有 “PortBindings”:{} 这个配置项,可以改成 “PortBindings”:{“80/tcp”:[{“HostIp”:"",“HostPort”:“8080”}]}

修改config.v2.json

vim /var/lib/docker/containers/[hash_of_the_container]/config.v2.json

在 config.v2.json 里面添加一个配置项 “ExposedPorts”:{“80/tcp”:{}} , 将这个配置项添加到 “Tty”: true, 前面

最后重启 docker的守护进程 service docker restart

查看配置项已经修改成功

docker inspect 容器名
  • 点赞
  • 收藏
  • 分享
  • 文章举报
軒菡咿嘫 发布了7 篇原创文章 · 获赞 1 · 访问量 97 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: