「docker」二、3分鐘快速理解docker核心要素

上一節中我們知道docker的作用,這節我們介紹一下docker的要素。

鏡像

docker的核心要素裡面有個叫鏡像(images)的概念,鏡像的作用就類似我們安裝虛擬機用到的iso鏡像文件。鏡像里包含了我們要運行的應用,如:mysql、tomcat、微服務應用等;以及運行所需要的配置也配置到位。鏡像文件大家可以理解為就是一個小型linux系統,把一些應用以及配置提前配置到鏡像裡面了。

倉庫

倉庫是管理鏡像的地方,類似maven倉庫;可以把鏡像文件上傳到倉庫中,也可以從倉庫中拉取鏡像。就像開發人員把開發好的jar包上傳到maven倉庫,另一個開發人員可以從倉庫中拉取出jar包。有一些倉庫管理開源的項目,可以非常的方便利用界面的方式,管理倉庫中的鏡像文件。

Advertisements

中央倉庫和本地倉庫的概念,也跟maven概念類似;中央倉庫是docker官方平台搭建的,國內也有很多mirror鏡像中央倉庫,如阿里,daocloud,163.等。本地倉庫就是自己搭建倉庫,也非常簡單。

容器

從倉庫中拉下來的鏡像文件,用docker客戶端命令執行,鏡像文件就會在docker的守護進程中運行此鏡像文件,也就是容器。可以理解為運行鏡像文件后就會產生一個容器,當然容器可以關閉、啟動、刪除。這個容器就想一個小型的linux系統運行著我們之前配置在鏡像文件中的應用。

此外docker的客戶端是用來操作鏡像文件以及容器的,類似maven中的命令,打包,編譯等。

docker的守護進程可以理解為承載容器和管理容器的。

Advertisements

調查一下,老顧將會推出相關的docker系列視頻課程,包含docker入門,部署,實戰,結合spring boot 加 jenkins的持續集成等內容;如有興趣可回復給老顧,持續關注老顧哦!

Advertisements

你可能會喜歡