docker的核心概念

Docker的三大核心概念

1.鏡像(image) ?2. 容器(container) ?3.倉庫(repository)

一、docker鏡像

docker鏡像類似于虛擬機鏡像,可以將它理解為一個面向docker引擎的只讀模板,包含了文件系統。

鏡像是是創建docker容器的基礎。

二、docker容器

docker容器類似于一個輕量級的沙箱,docker利用容器來運行和隔離應用

容器是從鏡像創建的應用運行實例,可以將其啟動、開始、停止、刪除,而這些容器都是相互隔離、互不可見的。

鏡像自身是只讀的。容器從鏡像啟動的時候,docker會在鏡像的最上層創建一個可寫層,鏡像本身保持不變。

三、docker倉庫

docker倉庫類似于代碼倉庫,是docker集中存放鏡像文件的場所。

注冊服務器和docker倉庫是兩個概念。

注冊服務器是存放倉庫的地方。許多倉庫存放在注冊服務器上。

每個倉庫集中存放某一類鏡像,往往包括多個鏡像文件,通過不同的標簽(tag)來進行區分。

最大公開的倉庫是docker hub。

國內公開的倉庫是docker pool。

用戶可以自己創建鏡像后使用push命令將它上傳到指定的公有或私用倉庫。

下次在另一臺機器使用直接使用pull下就可以。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容