docker-compose 打开所有端口

标签 docker docker-compose

我正在一个 docker 容器内部署一个应用程序,该容器在启动时随机分配端口。 问题是我想使用 docker-compose 但有没有办法使用 docker-compose 公开服务的所有端口?如果没有 docker-compose,我会使用 docker run ... -P

谢谢

最佳答案

我建议使用端口范围,即

端口: - “1-65535:1-65535”

您可能需要根据您的应用规范修改此范围,以免意外暴露主机已在使用的内容(例如 SSH)。

关于docker-compose 打开所有端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40564912/

相关文章:

django - 如何更新使用 docker-compose 部署的 django 应用程序?现在似乎运行旧版本的代码

docker - Docker 镜像存储在主机的什么位置?

linux - 脚本从上次运行中获取参数

docker - 服务笔记本没有指定镜像或构建上下文。必须至少提供一个

mongodb - 运行 docker 容器时出错 : No space left on device: "/data/db/journal"

docker - 为什么 jib dockerBuild 插件无法连接

docker - 无法启动Hyper-V容器

symfony - 我应该如何构建 dockerized RabbitMQ?

docker - 测试重启策略 - 如何使容器崩溃以使其重新启动