是否有可能创建一个docker映像whitout OS?

问题描述:

要安装我的microservice二进制文件,我需要一个centos。由于我有20微服务,我试图找到一种方法来优化图像大小,所以我想知道是否有一种方法来创建一个没有os的docker镜像,并且在部署时,Docker从缓存中取出操作系统层它在所有的图像..我是一个初学者,所以我不知道我是否清楚我的发言?是否有可能创建一个docker映像whitout OS?

是的,看看划伤关键字(docs):

您可以使用多克的保留,最小的图像,防刮花,作为起始 点建设集装箱。

另外你可能会发现使用multi-stage builds有用。

一个例子:用多级

FROM scratch 
ADD hello/

FROM fedora 
RUN yum -y update && yum clean all 
RUN yum -y install nginx 
+0

我已经看到了,但我的微服务需要与百胜命令安装... –

+1

我已经更新了答案构建例如,百胜,所以你'我会得到一个想法 – astef

+0

我会尝试这个,并告诉你,如果它符合我的需要!谢谢 –