小编Tin*_*yen的帖子

如何在 Heroku 上的 Docker 中运行 Docker?

为什么?
我正在尝试创建一个通用解决方案,用于在 Heroku 上运行 docker-compose。我想通过使用 Heroku Button 部署来制作一键部署解决方案。这样,用户不需要任何 git、Heroku cli 和 docker 知识。

问题。
码头工人和码头工人守护进程只可当我设置stackcontainer。有一些 buildpack 可以为您提供 docker 和 docker-compose CLI,但没有 docker 守护程序,您将无法运行 docker 映像。所以构建包将不起作用。
随着stack设置为container我可以使用文件heroku.yml文章)。在那里我定义了我的流程。(它取代了Procfile。如果我仍然将 a 添加Procfile到我的项目中,它将什么也不做。)
我还可以定义一个Dockerfilethere 来构建我的 docker 映像。
但是,当我运行 docker 映像时,会弹出以下错误:

2019-02-28T15:32:48.462101+00:00 app[worker.1]: Couldn't connect to Docker daemon at http+docker://localhost - is it running?
2019-02-28T15:32:48.462119+00:00 app[worker.1]: 
2019-02-28T15:32:48.462122+00:00 app[worker.1]: If it's at a non-standard location, specify the URL with …
Run Code Online (Sandbox Code Playgroud)

daemon heroku docker dind

8
推荐指数
1
解决办法
1647
查看次数

标签 统计

daemon ×1

dind ×1

docker ×1

heroku ×1