出于某种原因,我需要在另一个docker中运行docker。 映射docker.socket不是一个选项,我需要真正的docker守护进程才能在docker中启动。
有人知道这是否可行?
答案 0 :(得分:1)
这就是jpetazzo/dind
几年前的实验。
今天(2018年),如果你想今天运行Docker-in-Docker,你需要做的就是:
docker run --privileged -d docker:dind
他补充说:
......那就是它;你可以在Docker中运行Docker,感谢官方的Docker镜像,它的Docker-in-Docker"味道。
然后,您可以通过启动另一个链接到第一个Docker容器的Docker容器来连接到这个Docker实例(这是一个非常了不起的事情)。