如何揭露docker集装箱的几个端口?

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

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

ports: - "5432-5442:5432" 

或根据docker撰写文档

  ports: - "5432" 

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