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

Can you deploy Docker-in-Docker to the Heroku Platform?

我一直在尝试构建 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 容器中安装 Docker 守护进程 运行ning。据我了解,除非向 docker run 命令提供 --privileged 标志,否则无法 运行 Docker 容器中的 Docker 守护进程。

有没有办法以特权模式在 Heroku 平台上 运行 一个 Docker 容器,或者使用其他方法将 Docker-in-Docker 部署到这个平台?

Heroku 说:

We strongly recommend testing images locally as a non-root user, as containers are not run with root privileges on Heroku

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

如果他们提供覆盖,我会感到非常惊讶,这对他们来说将是一个严重的安全风险。您可能必须找到不需要提升权限的解决方案。