映象、容器、倉庫是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,開發人員可以使用映象來快速構建一套標...