改变运行状态的容器配置
修改已创建容器的端口映射
参考:
其实吧。。。还是直接用 docker-compose 省事。
在 /var/lib/docker/containers/$(docker inspect ${容器名称} --format '{{.Id}}')/hostconfig.json 文件中找到 "PortBindings":{} 字段
比如:
{
  "PortBindings": {
    "8502/tcp": [
      {
        "HostIp": "",
        "HostPort": "8502"
      }
    ],
    "8505/tcp": [
      {
        "HostIp": "",
        "HostPort": "8505"
      }
    ]
  }
}
如果 config.v2.json 配置文件或者 config.json 文件也有关于端口的字段,也需要同步修改。只需要修改 "ExposedPorts": {} 相关之处。
比如:
{
  "Args": [],
  "Config": {
    "ExposedPorts": {
      "8502/tcp": {},
      "8505/tcp": {}
    },
    "Entrypoint": ["/bin/sh"]
  }
}
修改完成后启动容器即可,这样就不用删除容器了。
反馈
此页是否对你有帮助?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.