docker-compose文件中-P的等价物

运行容器时, -P命令会自动将公开的端口映射到主机上的随机端口。 我怎样才能得到这个与docker-compose相同的行为?

撰写不支持自动发布图像中的所有暴露的端口。

ports服务configuration确实支持指定容器端口或端口范围,随后将随机select一个端口发布到主机上。 您将需要维护容器端口列表,以便在Compose中执行此操作。

 services: web: image: whatever ports: - "3000"