具有多个软件的单个Docker镜像或用于单独软件的单独图像

时间:2016-10-24 19:14:22

标签: image docker

在构建docker镜像之前需要您的专业建议。我有一个要求,我想在docker镜像中安装多种编程语言。我有两个选择继续

(a)将所有软件安装在一起并构建一个大约4GB的图像。

(b)单独安装所有软件,并为每个软件构建一个单独的图像,每个图像大约1GB。

现在的问题是,如果我想在一台机器上使用这些图像来创建多个容器,这些容器将并行运行,哪个选项更好,具有更大尺寸的单个图像或具有更小尺寸的多个图像?

提前感谢你的善意建议。

此致

Mohtashim

1 个答案:

答案 0 :(得分:0)

根据Docker的最佳实践,您必须为每个图像放置一个服务。这将允许您进行更精细的服务控制。看这里:https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/