一个容器内可以有其他容器吗?

时间:2019-01-30 11:45:05

标签: docker

我是Docker的新手。就是说,我可以上下旋转容器并进入容器并对其进行处理,但是我还没有建立自己的容器。我的问题是,Docker容器可以包含其他容器吗?例如,如果我想要一个由3个Kafka服务器组成的集群,我可以在3个docker容器中这样做,然后将它们全部放入一个容器中吗?

2 个答案:

答案 0 :(得分:2)

是的,可以,但是首先请阅读Docker-in-Docker

对于您的特定用例,您可以使用service_scale。可能您正在使用撰写,因此请检查scale

答案 1 :(得分:1)

我认为您正在寻找的被称为orchestration。您可以使用多种产品,最常用和受支持的产品将是docker composeKubernetes

docker-in-docker(DinD)之类的方法对于运行持续集成管道非常有用,在这些管道中,您只需要在隔离环境(Docker)中进行一些非常简单的编排即可。

我建议尝试使用docker-compose进行本地开发,将Kubernetes用于生产环境,将DinD / Kubernetes用于管道。