【发布时间】:2016-11-12 16:18:39
【问题描述】:
我正在一个 docker 容器内部署一个应用程序,该容器在启动时随机分配端口。
问题是我想使用docker-compose,但是有没有办法使用 docker-compose 公开服务的所有端口?如果没有 docker-compose,我会使用 docker run ... -P
谢谢
【问题讨论】:
-
@mttdbrd - 不,阅读问题!
-
对不起。您使用的是什么版本的 Docker Compose?这应该在 1.6.0 中修复:github.com/docker/compose/pull/2629。您基本上会在字符串中使用一个范围:-“8200-8219”
-
我不认为您可以公开所有端口 (1-65535)。那将没有主机端口。可能您需要一些用于 SSH、docker 恶魔等的端口。
标签: docker docker-compose