docker 包括三個基本概念
理解了這三個概念,就理解了 docker 的整個生命週期。
docker 映象就是乙個唯讀的模板。
例如:乙個映象可以包含乙個完整的 ubuntu 作業系統環境,裡面僅安裝了 apache 或使用者需要的其它應用程式。
映象可以用來建立 docker 容器。
docker 利用容器來執行應用。
容器是從映象建立的執行例項。它可以被啟動、開始、停止、刪除。每個容器都是相互隔離的、保證安全的平台。
可以把容器看做是乙個簡易版的 linux 環境(包括root使用者許可權、程序空間、使用者空間和網路空間等)和執行在其中的應用程式。
注:映象是唯讀的,容器在啟動的時候建立一層可寫層作為最上層。倉庫是集中存放映象檔案的場所。有時候會把倉庫和倉庫註冊伺服器(registry)混為一談,並不嚴格區分。實際上,倉庫註冊伺服器上往往存放著多個倉庫,每個倉庫中又包含了多個映象,每個映象有不同的標籤(tag)。
倉庫分為公開倉庫(public)和私有倉庫(private)兩種形式。
當然,使用者也可以在本地網路內建立乙個私有倉庫。
當使用者建立了自己的映象之後就可以使用push
命令將它上傳到公有或者私有倉庫,這樣下次在另外一台機器上使用這個映象時候,只需要從倉庫上pull
下來就可以了。
注:docker 倉庫的概念跟 git 類似,註冊伺服器可以理解為 github 這樣的託管服務。
Docker基本概念
docker是開發人員和系統管理員構建,發布和執行應用程式的平台。docker允許您快速使用元件組裝應用程式,並消除運送 時可能產生的改變。docker允許您盡快測試並將 部署到生產環境中。docker可以簡化軟體交付,是通過簡化構建包含應用程式整個環境或應用程式作業系統的映象,並共享這個映象。應用...
docker基本概念
集群 乙個集群指容器執行所需要的雲資源組合,關聯了若干伺服器節點 負載均衡 專有網路等雲資源。節點 一台伺服器 可以是虛擬機器例項或者物理伺服器 已經安裝了 docker engine,可以用於部署和管理容器 容器服務的 agent 程式會安裝到節點上並註冊到乙個集群上。集群中的節點數量可以伸縮。容...
Docker基本概念
一 映象 image 二 容器 container 三 註冊服務 registry 和倉庫 repository 倉庫是集中存放docker映象檔案的場所,倉庫包含多個映象 image 每個映象還有不同的標籤 tag 有時候會把倉庫和註冊服務混為一談,並不嚴格區分。四 舉例說明sudo docker...