docker--容器创建后添加端口映射

标注:[hash_of_the_container] 为容器id

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

在 hostconfig.json 里有 “PortBindings”:{} 这个配置项,

改成

"PortBindings":{"9001/tcp":[{"HostIp":"","HostPort":"900"}]}
      前者为容器端口,后者为宿主机端口

如果容器内端口从没有暴露,需要在修改config.v2.json

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

在 config.v2.json 里面添加一个配置项

"ExposedPorts":{"80/tcp":{}} ,

必须将这个配置项添加到 “Tty”: true, 前面

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

启动容器id docker start ID

使用docker ps 查看容器端口是否映射

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2019-2023 XIN LONG
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信