本篇內容主要講解“docker鏡像與容器的關系是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“docker鏡像與容器的關系是什么”吧!
docker 鏡像是一個只讀的 docker容器模板,含有啟動 docker容器所需的文件系統結構及其內容,因此,是啟動一個 docker 容器的基礎。
docker 鏡像的文件內容以及一些運行 docker 容器的配置文件,組成了 docker 容器的靜態文件系統運行環境:rootfs??梢赃@么理解,docker 鏡像是 docker 容器的靜態視角,docker 容器是 docker 鏡像的運行狀態。
rootfs 是 docker 容器在啟動時內部進程可見的文件系統,即 docker 容器的根目錄。rootfs 通常包含一個操作系統運行所需的文件系統,例如,可能包含典型的類 Unix 操作系統中的目錄系統,如 /dev、/proc、/bin、/etc、/lib、/usr、/tmp 及運行 docker 容器所需的配置文件、工具等。
每個 docker 容器服務都要依賴 docker 鏡像。那么當我們第一次使用 docker run 命令啟動一個容器時,是從哪里獲取所需的鏡像呢?答案是,如果是第一次基于某個鏡像啟動容器,且宿主機上并不存在所需的鏡像,那么 docker 將從 registry 中下載該鏡像并保存到宿主機。
如果宿主機上存在該鏡像,則直接使用宿主機上的鏡像完成容器的啟動。registry 用以保存 docker 鏡像,其中還包括鏡像層次結構和關于鏡像的元數據??梢詫?registry 簡單的想象成類似于 Git 倉庫之類的實體。
docker 內部的 image 概念是用來存儲一組鏡像相關的元數據信息,主要包括鏡像的架構(如 amd64)、鏡像默認配置信息、構建鏡像的容器配置信息、包含所有鏡像層信息的 rootfs。
到此,相信大家對“docker鏡像與容器的關系是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。