如何为docker容器公开几个端口?

时间:2016-08-02 15:54:52

标签: postgresql docker docker-compose

如何在docker-compose.yml中为一个容器公开多个端口?例如,我需要为postgresql容器公开端口,如果5432被占用(由本地postgresql),则需要将其设置为范围5432-5442中的下一个。有可能吗?

1 个答案:

答案 0 :(得分:2)

在您的作品中,您可以使用范围公开端口。

   ports:
     - "5432-5442:5432"

或根据docker撰写文档

   ports:
     - "5432"

这将在主机上拾取一个随机端口并将其映射到5432.