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