2017-10-11 69 views
2

要安裝我的microservice二進制文件,我需要一個centos。由於我有20微服務,我試圖找到一種方法來優化圖像大小,所以我想知道是否有一種方法來創建一個沒有os的docker鏡像,並且在部署時,Docker從緩存中取出操作系統層它在所有的圖像..我是一個初學者,所以我不知道我是否清楚我的發言?是否有可能創建一個docker映像whitout OS?

回答

1

是的,看看劃傷關鍵字(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

我會嘗試這個,並告訴你,如果它符合我的需要!謝謝 –

相關問題