iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 2
0
DevOps

讓我們來玩玩Docker吧~系列 第 2

Day 2 在 Docker 裡要有的基本概念

Docker 裡包含著最基本的三個概念 :

  • 映像檔( Image )
  • 容器( Container )
  • 倉庫( Repository )

映像檔( Image )

Docker Image 就是一個唯讀的模板。

可利用Image來建立容器。Docker內提供了非常簡單的機制來創建或更新 Image ,使用者也可以從Docker Hub 下載已經做好的 Image 過來使用。

容器( Container )

Docker 利用 Container 來執行應用。

Container 是由 Image 所創建的執行實例,它可以隨時被啟動、開始、停止、刪除。每個 Container 間都是隔離的,並不會互相干擾,以保證擁有安全的平台。

倉庫( Repository )

倉庫是集中存儲 Image 的地方,倉庫註冊伺服器( Registry )存放著許多的倉庫( Repository ),每個倉庫間又包含著多的 Image ,每個 Image 裡有著不同的標籤(tag)。

倉庫有分公開倉庫( Public )以及私人倉庫( Private )兩種形式。

最大的公開倉庫為 Docker Hub,裡面存放了數量龐大的映像檔供使用者下載。當然,使用者也可以自己建置屬於自己的私有倉庫。
當使用者建立 Image 後可以選擇 push 至公開倉庫或是私人倉庫。這樣,當使用者要在其他電腦使用此 Image 的時候,只需要從倉庫上 pull 下來並執行應用即可。


上一篇
Day 1 Why should we use docker ?
下一篇
Day 3 建置Docker環境
系列文
讓我們來玩玩Docker吧~30

尚未有邦友留言

立即登入留言