docker 三.基本概念

Docker 基本概念nginx

一.鏡像docker

1.1 什麼是鏡像centos

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

例如 一個鏡像裏面有一個完整的centos操做系統的環境,能夠把它稱爲一個centos鏡像。鏡像裏面安裝了nginx,能夠把它稱爲一個nginx鏡像。網絡

 1.2 docker鏡像ide

Docker提供了一個很簡單的機制來建立鏡像,或修改現有的鏡像,你能夠將你建立好的鏡像直接分享給別人。好比大家團隊的項目要求統一的開發環境,若是每一個人都按照相同的設置配置一番,那樣確定費時費力,有了docker,只須要配置好一個容器,而後將配置好的容器和你的朋友分享就能夠直接使用。spa

二.容器操作系統

2.1 什麼是容器進程

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

2.2 容器能夠作些什麼

容器是從鏡像建立的運行實例,它能夠被啓動、開始、中止、刪除。每一個容器之間相互隔離,使用端口通訊,保證容器安全。

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

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

三.Docker倉庫

3.1 什麼是docker倉庫

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

若是本身的鏡像不想分享到網上,docker 也支持用戶在本地網絡內建立一個只能本身訪問的私有倉庫。

相關文章
相關標籤/搜索