1. 程式人生 > >Docker(一)簡介及核心概念

Docker(一)簡介及核心概念

linu bubuko 什麽 height lin 什麽是 gis 客戶 啟動

1、簡介

Docker是一個開源的應用容器引擎;是一個輕量級容器技術;

Docker支持將軟件編譯成一個鏡像;然後在鏡像中各種軟件做好配置,將鏡像發布出去,其他使用者可以直接使用這個鏡像;

運行中的這個鏡像稱為容器,容器啟動是非常快速的。

技術分享圖片

什麽是鏡像?舉個例子,當我們的Windows系統出現問題需要重裝系統時,我們通常使用U盤或者光盤裏的鏡像系統進行安裝,如下圖所示

技術分享圖片

什麽是容器?如果把.exe文件比作鏡像,那我們的電腦就是安裝後啟動的容器

Linux中docker的示意圖如下

技術分享圖片

2、核心概念

docker主機(Host):安裝了Docker程序的機器(Docker直接安裝在操作系統之上);

docker客戶端(Client):連接docker主機進行操作;

docker倉庫(Registry):用來保存各種打包好的軟件鏡像;

docker鏡像(Images):軟件打包好的鏡像;放在docker倉庫中;

docker容器(Container):鏡像啟動後的實例稱為一個容器;容器是獨立運行的一個或一組應用

技術分享圖片

使用Docker的步驟:

1)、安裝Docker

2)、去Docker倉庫找到這個軟件對應的鏡像;

3)、使用Docker運行這個鏡像,這個鏡像就會生成一個Docker容器;

4)、對容器的啟動停止就是對軟件的啟動停止;

Docker(一)簡介及核心概念