您可以将Docker-in-Docker部署到Heroku平台吗?

时间:2018-10-19 18:15:46

标签: docker heroku docker-in-docker

我一直在尝试构建Docker映像并将其推送到Heroku容器注册表,然后像这样发布它们:

heroku container:login
heroku create some-app-name
heroku container:push web --app some-app-name
heroku container:release web --app some-app-name

我有一个特殊的用例,要求我让Docker Daemon在Docker容器中运行。据我了解,除非在--privileged命令中提供docker run标志,否则无法在Docker容器中运行Docker Daemon。

是否可以在特权模式下在Heroku平台上运行Docker容器,或者使用其他方法将Docker-in-Docker部署到该平台?

1 个答案:

答案 0 :(得分:1)

Heroku说:

  

我们强烈建议以非root用户身份在本地测试映像,因为容器不是在Heroku上以root特权运行的。

https://devcenter.heroku.com/articles/container-registry-and-runtime

如果他们提供替代功能,我会感到非常惊讶,这将对他们构成严重的安全风险。您可能必须找到不需要特权提升的解决方案。