我是Docker新手,但是在本地我可以使用以下命令成功运行我的容器:docker run -d -v /var/run/docker.sock:/var/run/docker.sock --net example-net -p 8080:8080 my/repo
通常,我只能push a container to Heroku并且它可以正常工作(我认为这是Docker的全部思想;一旦它可以运行,它就应该在所有地方运行),但是在这种情况下,应用程序无法加载。
大概上述docker run
的内容是非标准的,并且Heroku Docker环境无法以与本地环境相同的方式运行我的容器。
我对Docker或Heroku的了解还不足以进一步调试。
基础应用程序是Spring Boot Web应用程序,Heroku日志显示Web process failed to bind to $PORT within 60 seconds of launch