docker 三大核心概念

2022-03-13 22:48:10 字數 774 閱讀 2463

映象、容器、倉庫是docker的三大核心概念。

docker映象類似於虛擬機器映象,你可以將其理解為乙個唯讀模板。

docker容器類似於乙個輕量級的沙箱,docker利用容器來執行和隔離應用。

容器是從映象建立的應用執行例項。可以將其啟動、開始、停止、刪除,而這些容器都是彼此相互隔離的、互不可見的。

映象自身是唯讀的。容器從映象啟動時,會在映象的最上層建立乙個可寫層。

簡單的說,容器是映象的乙個執行例項。所不同的是,映象只是靜態的唯讀檔案,而容器帶有執行時需要的可寫檔案層

如果認為虛擬機器是模擬執行的一整套作業系統(包括核心、應用執行態環境和其它系統環境)和跑在上面的應用,

那麼docker容器就是獨立執行的乙個(或一組)應用,以及它必須的執行環境。

docker倉庫類似於**倉庫,它是docker集中存放映象檔案的場所

需要注意的是倉庫(repository),不要將docker倉庫倉庫註冊伺服器(registry)混淆。

倉庫註冊伺服器是存放倉庫的地方,其上往往存放著多個倉庫。

每個倉庫集中存放某一類映象,往往包括多個映象檔案,通過不同的標籤(tag)來區分。

比如,在下面這個倉庫註冊伺服器中就有多個倉庫,有ubantu倉庫、有centos的倉庫,還有很多其它的倉庫。

還可以使用docker[-xx]  --help,例如docker tag --help

Docker的三大核心概念

docker的三大核心為 映象 容器 倉庫。下面簡單的介紹一下這三大核心概念。1.docker映象 p w picpath 映象是建立docker容器的基礎,docker映象類似於虛擬機器映象,可以將它理解為乙個面向docker引擎的唯讀模組,包含檔案系統。建立映象有三種方法 1 基於已有映象的容器...

Docker 核心概念

1.docker映象 docker映象 image 類似於虛擬機器映象,可以將它理解為乙個面向docker引擎的唯讀模板,包含了檔案系統。例如 乙個映象可以只包含乙個完整的ubuntu作業系統環境,可以把它稱為乙個ubuntu映象。映象也可以安裝了apache應用程式 或使用者需要的其他軟體 可以把...

Docker核心概念

docker引擎的基礎是基於linux容器 lxc 技術,即容器有效的將由單個作業系統管理的資源劃分到孤立的組中,以便更好地在孤立的組之間平衡有衝突的資源使用需求。docker可以高效的建立應用。docker在運維中的優勢 1.更快的交付和部署。使用docker,開發人員可以使用映象來快速構建一套標...