docker構(gòu)建自己的鏡像 RancherOS:一個(gè)運(yùn)行Docker容器的最小Linux操作系統(tǒng)?
RancherOS:一個(gè)運(yùn)行Docker容器的最小Linux操作系統(tǒng)?不,docker僅在應(yīng)用程序級(jí)別虛擬化,而不是虛擬系統(tǒng)。docker容器的內(nèi)部系統(tǒng)是基于圖像的,然后在其上有一個(gè)讀寫層。換句話說,
RancherOS:一個(gè)運(yùn)行Docker容器的最小Linux操作系統(tǒng)?
不,docker僅在應(yīng)用程序級(jí)別虛擬化,而不是虛擬系統(tǒng)。docker容器的內(nèi)部系統(tǒng)是基于圖像的,然后在其上有一個(gè)讀寫層。換句話說,房東想問的是,非Linux系統(tǒng)可以使用docker,但目前不行,因?yàn)閐ocker本身使用Linux獨(dú)有的一些內(nèi)核功能,所以其他系統(tǒng)必須安裝虛擬機(jī)。
docker最原始的基礎(chǔ)鏡像怎么來的?
像Ubuntu和CentOS這樣的基本映像應(yīng)該由docker創(chuàng)建。
當(dāng)我們建立圖像時(shí),我們可以直接從這些基本圖像。當(dāng)然,我們也可以從一些其他更高級(jí)的圖像或我們自己的圖像。
例如,jeknis是一個(gè)持續(xù)集成軟件。Jeknis正式提供了Jeknis/Jeknis的基本鏡像,我們可以直接用它來啟動(dòng)服務(wù)。但也許我們需要在容器內(nèi)調(diào)用docker或k8s命令,然后我們可以通過dockerfile安裝基于jeknis基本映像的docker客戶端或k8s客戶端,這樣我們就可以通過使用新映像在容器內(nèi)使用docker和k8s命令來啟動(dòng)服務(wù)。