一.鏡像(Image)
Docker鏡像(Image)就是一個只讀的模板,鏡像可以用來創建Docker容器,一個鏡像可以創建很多容器。
Docker | 面向對象 |
鏡像 | 類(class) |
容器 | 實例對象 |
二.容器(Container)
1.Docker利用容器(Container)獨立運行一個或一組應用
2.容器使用鏡像創建的運行實例
3.容器可以被啟動、開始、停止、刪除,每個容器之間都是相互隔離的,保證平台的安全。
4.可以把容器看做是一個簡易版的Linux環境(包括root用戶權限、進程空間、用戶空間和網絡空間等)和運行在其中的應用程序。
5.容器的定義和鏡像幾乎一摸一樣,也是一堆層的統一視角,唯一區別在於容器的最上面那一層是可讀可寫的。
三.倉庫(Repository)
1.倉庫(Repository)是集中存放鏡像文件的場所。
2.倉庫(Repository)和倉庫注冊服務器(Registry)是有區別的,倉庫注冊服務器上往往存放着多個倉庫,每個倉庫中又包含了多個鏡像,每個鏡像有不同的標簽(tag)。
3.倉庫分為公開倉庫(Public)和私有倉庫(Private)兩種形式。
4.最大的公開倉庫是Docker Hub(https://hub.docker.com/),存放了數量龐大的鏡像供用戶下載。
5.國內的公開倉庫包括阿里雲、網易雲等。