【发布时间】:2018-10-02 06:20:19
【问题描述】:
出于某种原因,我需要在另一个 docker 中运行 docker。 映射 docker.socket 不是一个选项,我需要真正的 docker daemon 在 docker 中启动。
有人知道这是否可行吗?
【问题讨论】:
标签: docker rhel docker-in-docker
出于某种原因,我需要在另一个 docker 中运行 docker。 映射 docker.socket 不是一个选项,我需要真正的 docker daemon 在 docker 中启动。
有人知道这是否可行吗?
【问题讨论】:
标签: docker rhel docker-in-docker
这就是 jpetazzo/dind 几年前的实验。
今天(2018),如果你想在今天运行 Docker-in-Docker,你需要做的就是:
docker run --privileged -d docker:dind
他补充说:
... 就是这样;借助官方 Docker 映像,您可以在 Docker 中运行 Docker,并采用“Docker-in-Docker”风格。
然后,您可以通过启动另一个链接到第一个的 Docker 容器来连接到这个 Docker 实例(这是一件非常了不起的事情)。
【讨论】: