是否可以创建包含一个或多个容器的docker容器?

是否可以创建包含一个或多个容器的docker容器?,docker,Docker,我想创建一个包含一个或多个容器的docker容器。 使用Docker有可能吗?在Docker内部运行Docker绝对有可能。最重要的是,您使用运行外部容器(从--privileged=true开始),然后在该容器中安装docker 有关详细信息,请查看此博客文章: 中描述了这方面的一个潜在用例。该博客描述了如何在Jenkins docker容器中构建docker容器 然而,Docker内部的Docker并不是解决此类问题的推荐方法。相反,推荐的方法是创建“兄弟”容器,如为什么要这样做?您打算在D

我想创建一个包含一个或多个容器的docker容器。
使用Docker有可能吗?

在Docker内部运行Docker绝对有可能。最重要的是,您使用运行外部容器(从
--privileged=true开始),然后在该容器中安装docker

有关详细信息,请查看此博客文章:

中描述了这方面的一个潜在用例。该博客描述了如何在Jenkins docker容器中构建docker容器


然而,Docker内部的Docker并不是解决此类问题的推荐方法。相反,推荐的方法是创建“兄弟”容器,如

为什么要这样做?您打算在Docker容器中实现一种新类型的容器吗?在我看来,Docker并不是为这个目的而设计的,而是为开发人员提供的一个平台,可以实现移植性和与其他应用程序的兼容性。我有4个容器,每个容器相互依赖。我想通过只添加一个(最依赖的)容器来创建图像。所以,我期望的是,比如,对于ex:A,B,C,D是容器。依赖关系是这样的,A->B->C->D。我只想包含D,这样其余的都可以自动完成。哼,我明白了!我认为这不是一个好的做法,因为如果你能够做到这一点,那么包含的容器(a、B、C在D中,如果我是对的)将无法从其他容器中访问。。。你正在失去Docker的分享原则,不是吗?为什么不打包4个容器并在Docker实例中部署它们呢?您真的只需要一个映像吗?仅供参考,您不再需要该教程中的所有步骤。只需将容器作为
--privileged=true
运行,然后在容器内运行
apt get install docker.io
。@UsmanIsmail-非常好,谢谢!自从我在Docker中创建Docker以来,我已经有一段时间了。“兄弟”容器可能以嵌套容器无法实现的方式导致孤立。我说得对吗?看。我如何在Dockerfile中提到这一点来创建图像@瓦斯格伦