Docker 核心概念篇

2021-10-08 02:18:10 字數 1077 閱讀 9191

docker 特點

docker 優點

dockerfile

docker包含三個基本概念,容器container、映象image、倉庫registry

容器,開源的應用容器引擎,主要解決環境配置問題;

docker是乙個映象格式,一系列標準操作,乙個執行環境;docker借鑑了標準貨櫃的概念。標準貨櫃將貨物運往世界各地,docker將這個橫型運用到自己的設計中,唯一不同的是:貨櫃運輸貨物,而docker運輸軟體;

docker在執行運輸操作時,並不關心容器中到底裝了什麼,它不管是web伺服器,還是資料庫,或者是應用程式伺服器什麼的。所有的容器都按照相同的方式將內容裝載進去;

映象是構建docker的基石,使用者基於映象來執行自己的容器;映象也是docker容器生命中的「構建」部分,映象是基於聯合檔案系統的一種層式結構,由一系列指令一步一步構建出來;

映象是docker生命週期中的構建或者打包階段,而容器則是啟動或者執行階段。容器基於映象啟動,一旦容器啟動完成後,我們就可以登入到容器中安裝自己需要的軟體或者服務。

乙個registry是乙個儲存和內容交付系統,其中維護著若干命名的docker映象,這些映象有不同的標記版本,我們可以理解為乙個本地版本的docker hub,即乙個私有倉庫,在使用docker的過程,我們經常會使用docker pull從雲端拉取image映象資源到本地,比如我們現在需要乙個mysql,就可以使用以下命令拉取:

//拉取mysql映象

docker pull centos/mysql-

57-centos7

docker可以幫助你構建和部署容器,我們只需要把自己的應用程式或者服務打包放進容器即可;

在應用容器之前,我們部署專案或構建服務,需要提供一台伺服器或是搭建一台虛擬機器,裝置的購置成本以及部署的運維成本相對都比較高,而docker容器較小巧輕便,容器中可以執行乙個或多個程序;

dockerfile是由一系列命令和引數構成的指令碼,這些命令應用於基礎映象並最終建立乙個新的映象;

Docker 核心概念

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

Docker核心概念

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

docker核心概念

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