如何从docker容器中删除端口?

时间:2014-08-05 17:47:47

标签: docker

目前,容器端口配置如下所示:

Ports: {
   "22/tcp": [
       {
           "HostIp": "0.0.0.0",
           "HostPort": "9922"
       }
   ],
   "443/tcp": null,
   "80/tcp": [
       {   
           "HostIp": "0.0.0.0",
           "HostPort": "9980"
       }

我想停止容器80端口转发到主机9980端口。 如何删除此记录?

1 个答案:

答案 0 :(得分:0)

启动容器后,您将无法更改它。默认情况下,Docker中没有打开任何端口,只有两种方法可以打开它们:

  • 在Dockerfile中明确描述要打开的端口:EXPOSE 9980
  • 在创建容器(CLI,docker-compose等)时定义端口绑定

因此,如果您需要更改端口容器的行为,最简单的方法是更改​​端口绑定并在 creation 上使用类似80:9980的东西。