您可以将 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
如果他们提供覆盖,我会感到非常惊讶,这对他们来说将是一个严重的安全风险。您可能必须找到不需要提升权限的解决方案。
我一直在尝试构建 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
如果他们提供覆盖,我会感到非常惊讶,这对他们来说将是一个严重的安全风险。您可能必须找到不需要提升权限的解决方案。