【问题标题】:Sharing Docker cache across Docker-in-Docker containers在 Docker-in-Docker 容器之间共享 Docker 缓存
【发布时间】:2020-10-06 14:18:12
【问题描述】:

我想在同一主机上运行的多个 Docker-in-Docker 容器之间共享 docker 映像缓存。

我意识到 DIND 设置并不理想,但目前我正试图在一个棘手的设置中尽量减少更改。

有没有办法可以将主机的 Docker 缓存暴露给在其上运行的 DIND 容器?或者其他方式来实现这一点?

【问题讨论】:

    标签: docker docker-registry docker-in-docker


    【解决方案1】:

    我可以通过在容器中直接挂载/var/lib/docker 或(我认为最好)/var/lib/docker/image 或更改守护程序的data-root 来查看此功能。这肯定取决于在容器和主机上使用相同的驱动程序。不过它也可能会吃掉你的宝宝。

    顺便说一句,您真的需要主动构建在容器和主机上共享内容的镜像吗?我觉得在大多数 DIND 场景中,您更喜欢在容器内构建图像...

    【讨论】:

    • Leonardo,你有挂载 /var/lib/docker 的例子吗?我有问题:stackoverflow.com/questions/64278170/…
    • 我没有,我自己从来没有做过 DIND。我认为仅仅分享/var/lib/docker 可能会在某些时候给你带来问题。
    猜你喜欢
    • 2021-10-10
    • 2021-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-16
    • 2015-05-24
    • 2020-10-19
    相关资源
    最近更新 更多