【问题标题】:Can you deploy Docker-in-Docker to the Heroku Platform?您可以将 Docker-in-Docker 部署到 Heroku 平台吗?
【发布时间】:2019-03-24 16:11:06
【问题描述】:

我一直在尝试构建 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 容器内运行。据我了解,除非将--privileged 标志提供给docker run 命令,否则无法在Docker 容器中运行Docker Daemon。

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

【问题讨论】:

    标签: docker heroku docker-in-docker


    【解决方案1】:

    Heroku 说:

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

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

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

    【讨论】:

    • 是的,这是有道理的。我希望有一些解决方法可以让 Docker 中的 Docker 在 Heroku 上运行,但似乎不太可能
    猜你喜欢
    • 2020-09-09
    • 2018-02-05
    • 1970-01-01
    • 1970-01-01
    • 2018-11-20
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    相关资源
    最近更新 更多