新聞中心
docker鏡像與容器的關(guān)系
docker鏡像與容器的關(guān)系是什么?docker 鏡像是一個(gè)只讀的 docker容器模板,含有啟動(dòng) docker容器所需的文件系統(tǒng)結(jié)構(gòu)及其內(nèi)容,因此,是啟動(dòng)一個(gè) docker 容器的基礎(chǔ)。
docker 鏡像的文件內(nèi)容以及一些運(yùn)行 docker 容器的配置文件,組成了 docker 容器的靜態(tài)文件系統(tǒng)運(yùn)行環(huán)境:rootfs??梢赃@么理解,docker 鏡像是 docker 容器的靜態(tài)視角,docker 容器是 docker 鏡像的運(yùn)行狀態(tài)。
<img class="alignnone size-full wp-image-56497" src="
rootfs 是 docker 容器在啟動(dòng)時(shí)內(nèi)部進(jìn)程可見的文件系統(tǒng),即 docker 容器的根目錄。rootfs 通常包含一個(gè)操作系統(tǒng)運(yùn)行所需的文件系統(tǒng),例如,可能包含典型的類 Unix 操作系統(tǒng)中的目錄系統(tǒng),如 /dev、/proc、/bin、/etc、/lib、/usr、/tmp 及運(yùn)行 docker 容器所需的配置文件、工具等。
每個(gè) docker 容器服務(wù)都要依賴 docker 鏡像。那么當(dāng)我們第一次使用 docker run 命令啟動(dòng)一個(gè)容器時(shí),是從哪里獲取所需的鏡像呢?答案是,如果是第一次基于某個(gè)鏡像啟動(dòng)容器,且宿主機(jī)上并不存在所需的鏡像,那么 docker 將從 registry 中下載該鏡像并保存到宿主機(jī)。
如果宿主機(jī)上存在該鏡像,則直接使用宿主機(jī)上的鏡像完成容器的啟動(dòng)。registry 用以保存 docker 鏡像,其中還包括鏡像層次結(jié)構(gòu)和關(guān)于鏡像的元數(shù)據(jù)??梢詫?registry 簡單的想象成類似于 Git 倉庫之類的實(shí)體。
docker 內(nèi)部的 image 概念是用來存儲(chǔ)一組鏡像相關(guān)的元數(shù)據(jù)信息,主要包括鏡像的架構(gòu)(如 amd64)、鏡像默認(rèn)配置信息、構(gòu)建鏡像的容器配置信息、包含所有鏡像層信息的 rootfs。
無憂主機(jī)的容器云產(chǎn)品是通過docker技術(shù),在集群服務(wù)器上部署容器服務(wù)實(shí)現(xiàn),功能強(qiáng)大、簡單易用,擁有上萬linux鏡像,秒級(jí)開通,高性價(jià)比的容器云產(chǎn)品鏈接
本文地址:http://www.love62.cn/news/30496.html
![1](/wp-content/themes/starow_z/img/o-1.png)
![1](/wp-content/themes/starow_z/img/o-2.png)
![1](/wp-content/themes/starow_z/img/o-3.png)
![1](/wp-content/themes/starow_z/img/o-4.png)
![1](/wp-content/themes/starow_z/img/o-5.png)
![1](/wp-content/themes/starow_z/img/o-6.png)
![1](/wp-content/themes/starow_z/img/o-7.png)