0

出于某种原因,我需要在另一个 docker 中运行 docker。映射 docker.socket 不是一个选项,我需要真正的 docker 守护程序才能在 docker 中启动。

有人知道这是否可能吗?

4

1 回答 1

1

这是jpetazzo/dind几年前的实验。

今天(2018),如果你想在今天运行 Docker-in-Docker,你需要做的就是:

docker run --privileged -d docker:dind

他补充说:

...就是这样;由于官方的 Docker 镜像,你可以在 Docker 中运行 Docker,它具有“Docker-in-Docker”风格。
然后,您可以通过启动另一个链接到第一个的 Docker 容器来连接到这个 Docker 实例(这是一件非常了不起的事情)。

请参阅其官方文档

于 2018-04-21T21:04:50.870 回答