16 Docker核心概念

2021-10-04 05:14:34 字數 752 閱讀 1340

docker 映象類似於作業系統映象,可以將它理解為乙個唯讀的模板。

例如,乙個映象可以包含乙個基本的作業系統環境,裡面僅安裝了apache應用程式,可以把它稱為乙個apache映象。

docker映象和作業系統的iso檔案映象非常相似。

docker映象有些特別:

docker映象中只包含應用(如apache)依賴的檔案,其他的都會被刪掉。這也是docker輕量的原因。

為什麼要這麼做?因為我們通常在docker中只會執行乙個應用。那麼,這個應用用不到的庫檔案就是多餘。

docker映象是乙個靜態的,唯讀的模板。

docker容器是乙個動態的,已經啟動的docker映象。

docker容器根據映象進行啟動。

docker 容器類似於乙個輕量級的沙箱, docker 利用容器來執行和隔離應用。 容器是從映象建立的應用執行例項。它可以啟動、開始、停止、刪除,而這些容器都是 彼此相互隔離、互不可見的。

可以把容器看作乙個簡易版的linux 系統環境(包括root 使用者許可權、程序空間、使用者空 間和網路空間等)以及執行在其中的應用程式打包而成的盒子。

說到這裡,就不能說容器是乙個虛擬機器了,容器像是乙個應用。

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

1 6docker資料共享與持久化

1 在 docker 內部以及容器之間管理資料,在容器中管理資料主要有兩種 式 資料卷 data volumes 掛載主機 錄 bind mounts 2 資料卷 資料卷 是 個可供 個或多個容器使 的特殊 錄,它繞過 ufs 可以提供很多有 的性 資料卷 可以在容器之間共享和重 對 資料卷 的修改...

Docker 核心概念

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

Docker核心概念

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