我想用每个服务(或多或少)创建单独的容器。我正在使用php7-apache图像,该图像似乎使用了debian:jessie
,php7
和apache
的基本图像。由于在这种情况下,apache和php交织在一起,所以我不介意使用此容器。
我想开始将其他服务添加到自己的容器中(例如,git),并正在考虑为这些容器使用像busybox
或alpinebox
这样的小型基本镜像,以减小镜像的大小。
就是说,我已经读过,与其他容器使用相同的基本镜像只会给您一次性下载基本操作系统(debian jessie)的镜像的“惩罚”,然后将其缓存-而在其他容器中使用微小的操作系统将下载这些操作系统位于基本操作系统之上。
在这种情况下,最佳做法是什么?在这种情况下,是否应该对所有容器使用相同的基本镜像(debian jessie)?
最佳答案
您可能要从头开始创建基本镜像。 Create a base image from scratch.
来自docker文档