首頁  >  文章  >  運維  >  docker鏡像有什麼用?

docker鏡像有什麼用?

coldplay.xixi
coldplay.xixi原創
2020-07-28 10:54:026022瀏覽

docker映像的用處:1、鏡像是Docker運作容器的前提,倉庫是存放鏡像的場所,更是Docker的核心;2、鏡像可以看作是一個特殊的檔案系統,除了提供容器運行時所需的程式、庫、資源、配置等文件外,還包含了一些為運行時準備的一些配置參數。

docker鏡像有什麼用?

docker映像的用處:

上一張Docker 指令導圖:

docker鏡像有什麼用?

從中可以看出,Docker 包含三個基本概念,分別是映像(Image)、容器(Container)和倉庫(Repository )。映像像是 Docker 運作容器的前提,倉庫是存放映像的場所,可見映像更是Docker的核心。

回到正題,Docker 映像可以看作是一個特殊的檔案系統,除了提供容器執行時間所需的程式、函式庫、資源、配置等檔案外,還包含了一些為執行時間準備的一些配置參數(如匿名磁碟區、環境變數、使用者等)。鏡像不包含任何動態數據,其內容在建置之後也不會被改變。

要更深入的了解 Docker 映像,映像的原理也不可或缺,而這其中最重要的概念就是映像層(Layers)(如下圖)。鏡像層依賴一系列的底層技術,例如檔案系統(filesystems)、寫時複製(copy-on-write)、聯合掛載(union mounts)等,幸運的是你可以在很多地方學習到這些技術,這裡就不再贅述技術細節。

docker鏡像有什麼用?

總的來說,你最需要記住這一點:在 Dockerfile 中, 每一則指令都會建立一個映像層,進而增加整體映像的大小。

映像檔作為 Docker 最突出的創新之一,它變革了軟體交付標準。理解鏡像,對理解整個 Docker 的生命週期非常重要。

相關教學推薦:docker教學

以上是docker鏡像有什麼用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn