Docker系列(一)基本概念

Docker包括三個基本概念:

  • 鏡像(Image)
  • 容器(Container)
  • 倉庫(Repository)

  (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做爲默認標籤。   阿里雲

相關文章
相關標籤/搜索