docker 三.基本概念

Docker 基本概念

一.鏡像

1.1 什麼是鏡像

   Docker的鏡像是一個只讀的模板,用來創建容器。 類似虛擬機鏡像,可以將它理解爲一個面向docker引擎的只讀模版,包含了文件系統。

例如 一個鏡像裏面有一個完整的centos操作系統的環境,可以把它稱爲一個centos鏡像。鏡像裏面安裝了nginx,可以把它稱爲一個nginx鏡像。

 1.2 docker鏡像

Docker提供了一個很簡單的機制來創建鏡像,或修改現有的鏡像,你可以將你創建好的鏡像直接分享給別人。比如你們團隊的項目要求統一的開發環境,如果每個人都按照相同的設置配置一番,那樣肯定費時費力,有了docker,只需要配置好一個容器,然後將配置好的容器和你的朋友分享就可以直接使用。

二.容器

2.1 什麼是容器

Docker利用容器來運行應用,容器類似一個輕量級沙盒,docker利用容器來運行和隔離應用。

2.2 容器可以做些什麼

容器是從鏡像創建的運行實例,它可以被啓動、開始、停止、刪除。每個容器之間相互隔離,使用端口通信,保證容器安全。

容器可以被看做是一個簡易的Linux環境(包括root、權限、進程空間、用戶空間和網絡空間)和運行在其中的應用程序。

注:鏡像是隻讀的,容器在啓動是創建一層可寫層作爲最上層

三.Docker倉庫

3.1 什麼是docker倉庫

倉庫是存放鏡像文件的場所。倉庫分爲私有倉庫和共有倉庫。目前最大的公開倉庫是Docker Hub,存放了數據量龐大的鏡像供用戶下載。國內的公開倉庫包括 docker Pool等,可以提供文檔下載,訪問。

如果自己的鏡像不想分享到網上,docker 也支持用戶在本地網絡內創建一個只能自己訪問的私有倉庫。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章