我正在尝试在 Heroku 上部署 Docker 镜像,并试图了解如何公开多个端口。这是我尝试在 Heroku 部署中运行的 Docker 命令:
docker run \
-p 2222:22 \
-p 33306:3306 \
-p 27017:27017 \
-p 28015:28015 \
-p 29015:29015 \
-p 8080:8080 \
test/db-migration
我如何在 Heroku 中做到这一点?
Best Answer-推荐答案
你不能 - 你应该使用 $PORT 环境变量,它将被随机分配,然后由 Heroku 路由器映射到端口 80。此外,仅接受 http 请求。见 https://devcenter.heroku.com/articles/container-registry-and-runtime#dockerfile-commands-and-runtime更多细节。
关于heroku - 如何使用 Dockerfile 在 Heroku 上公开端口?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/44548074/
|