docker核心概念

2021-10-10 22:57:11 字數 910 閱讀 3160

docker客戶端:docker客戶端是許多docker使用者與docker互動的主要方式。當您使用諸如docker run之類的命令時,客戶端會將這些命令傳送到守護程序,由守護程序執行這些命令。docker客戶端可以與多個守護程序通訊。

docker守護程序(daemon):監聽客戶端請求,並管理docker物件,如映象、容器、網路和卷。守護程序還可以與其他守護程序通訊,以便對docker服務進行管理。

docker註冊器:註冊伺服器上通常有多個倉庫,用於儲存docker映象。docker hub是任何人都可以使用的公共登錄檔,docker預設在docker hub上查詢映象。也可以使用私有註冊器來儲存映象。

映象:映象是乙個唯讀模板,其中包含建立docker容器的說明。通常,乙個映象基於另乙個映象,並可進行一些額外的定製。例如,你可以構建乙個基於ubuntu映象的映象,並在該映象上安裝apache web伺服器和應用程式,以及新增執行應用程式所需的配置細節。

你可以建立自己的映象,也可以只使用其他人建立並在登錄檔中發布的映象。要構建自己的映象,需要建立乙個dockerfile,其中包含用於定義建立和執行映象所需的步驟。dockerfile中的大部分指令都會在映象建立乙個層。更改dockerfile並重新生成映象時,僅重建已更改的層(快取機制)。與其他虛擬化技術相比,這正是使映象變得如此輕巧、小巧和快速的原因之一。

容器:容器是映象的可執行例項。可以使用docker api或cli建立、啟動、停止、移動或刪除容器。可以將容器連線到乙個或多個網路,向其附加儲存(卷),甚至可以基於其當前狀態建立新映象。

Docker 核心概念

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

Docker核心概念

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

Docker 核心概念篇

docker 特點 docker 優點 dockerfile docker包含三個基本概念,容器container 映象image 倉庫registry 容器,開源的應用容器引擎,主要解決環境配置問題 docker是乙個映象格式,一系列標準操作,乙個執行環境 docker借鑑了標準貨櫃的概念。標準貨...