(二)Docker-架構圖,容器、鏡像、倉庫三要素及其關系


一、總體介紹

Docker本身就是一個容器運行載體或稱之為管理引擎(Docker daemon)。我們把應用程序和配置依賴打包好(就是之前說的把整棟樓搬過去)形成一個可交付的運行環境,這個打包好的運行環境就是我們的image鏡像文件,只有通過這個文件才能生成Docker容器。

 

Client:客戶端,對docker進行操作的命令終端

Registry:倉庫注冊服務器,需要運行什么,直接從遠程倉庫上拉下來一個

Images(一個模板):從遠程倉庫上拉到本地之后就是一個鏡像

Containers(鏡像的實例):某一個鏡像的實例,就是一個容器

=>放在容器里,Docker各自獨立的集裝箱,就是運行的一個一個的環境(可以一個箱子是Mysql,一個箱子是nginx...)

 

二、鏡像(Images)

鏡像就是一個只讀的模板,鏡像可以用來創建Docker容器,一個鏡像可以創建很多容器

例:

java里p1、p2、p3三個容器,均來自於容一個模板:Person

 

 

三、容器(Container)

  容器是鏡像創建的運行實例(上圖的Person)。可以把容器看做是一個簡易版的Linux環境和運行在其中的應用程序,它可以被啟動、開始、停止、刪除,每個容器都是相互隔離的、保證安全的平台。容器的定義和鏡像幾乎一模一樣,也是一堆層的統一視角,唯一區別在於容器最上面一層是可讀可寫的。

 

四、倉庫(Repository)

  倉庫是集中存放鏡像的場所,倉庫和倉庫注冊服務器是有區別的。倉庫注冊服務器上往往存放着多個倉庫,每個倉庫又包含了多個鏡像,每個鏡像有不同的標簽(標簽類似於版本號)。

 

 

 

參考文檔:尚硅谷學習筆記

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM