(1) Docker鏡像:包含操做系統完整的root文件系統,採用分層儲存的架構設計。鏡像在構建時,會一層層構建,前一層是後一層的基礎。docker
(2)Docker容器:鏡像和容器的關係,就像面向對象程序設計中的類和實例同樣。鏡像是靜態的定義,容器是鏡像運行的實體。容器能夠被建立、啓動、中止、刪除、暫停等。架構
(3) 鏡像構建完成後,能夠很容易的在當前宿主機上運行,可是若是要在其它機器上使用這個鏡像,咱們就須要一個集中的存儲、分發鏡像的服務,Docker Registry就是這樣的服務,容許用戶免費上傳、下載公開的鏡像,最常使用的Registry分開服務是官方的Docker Hub,這個也是默認的Registry,但在國內訪問這些服務可能會很慢,國內一些雲服務商提供了針對Docker Hub 的鏡像服務(Registry Mirror)這此鏡像服務被稱爲加速器,常見的有阿里雲加速器、DaoCloud加速器等,使用加速器會直接從國內的地址下載Docker Hub的鏡像,比直接從Docker Hub下載速度會提升不少。 一個Docker Registry中能夠包含多個倉庫(Repository)每一個倉庫能夠包含多個標籤(Tag)每一個標籤對應一個鏡像。一般,一個倉庫會包含同一個軟件不一樣版本的鏡像,標籤就是對軟件各個版本的定義,咱們能夠經過<倉庫名>:<標籤>的格式來指定具體是這個軟件哪一個版本的鏡像,若是不給標籤,將以latest做爲默認標籤。 阿里雲