是否有可能创建一个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
我已经看到了,但我的微服务需要与百胜命令安装... –
我已经更新了答案构建例如,百胜,所以你'我会得到一个想法 – astef
我会尝试这个,并告诉你,如果它符合我的需要!谢谢 –