是否可以创建不带操作系统的docker映像?

是否可以创建不带操作系统的docker映像?,docker,docker-compose,dockerfile,microservices,Docker,Docker Compose,Dockerfile,Microservices,要安装我的微服务二进制文件,我需要一个centos。由于我有20个微服务,我正在试图找到一种优化图像大小的方法,因此我想知道是否有一种方法可以在没有操作系统的情况下创建docker图像,并且在部署时docker从缓存中取出操作系统层,将其放入所有图像中。。我是初学者,所以我不知道我的陈述是否清楚 是的,请查看scratch关键字(): 您可以使用Docker保留的最小图像scratch作为起点 用于构建容器的点 此外,您可能会发现使用 例如: FROM scratch ADD hello /

要安装我的微服务二进制文件,我需要一个centos。由于我有20个微服务,我正在试图找到一种优化图像大小的方法,因此我想知道是否有一种方法可以在没有操作系统的情况下创建docker图像,并且在部署时docker从缓存中取出操作系统层,将其放入所有图像中。。我是初学者,所以我不知道我的陈述是否清楚

是的,请查看scratch关键字():

您可以使用Docker保留的最小图像scratch作为起点 用于构建容器的点

此外,您可能会发现使用

例如:

FROM scratch
ADD hello /

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

我已经用yum更新了多阶段构建示例的答案,所以你会得到一个想法。我会试试这个,告诉你它是否符合我的需要!谢谢抱歉这不能回答我的问题。。。我真正需要的是安装一个带有yum软件包的映像,并且没有操作系统层。我想这是不可能的。如果你需要yum,你还需要python,老实说,如果在分析所有依赖项之后,你最终会得到最小的CentOS映像,我不会感到惊讶。