什么是docker倉庫

docker中,倉庫是集中存放鏡像的地方,是一個集中的存儲、分發鏡像的服務;每個倉庫可以包含多個 標簽,每個標簽對應一個鏡像。通常,一個倉庫會包含同一個軟件不同版本的鏡像,而標簽就常用于對應該軟件的各個版本。

什么是docker倉庫

本教程操作環境:linux5.9.8系統、docker-1.13.1版、Dell G3電腦。

倉庫(Repository)是集中存放鏡像的地方。有時候會把倉庫和倉庫注冊服務器(Registry)混為一談,并不嚴格區分。實際上,倉庫注冊服務器上往往存放著多個倉庫,每個倉庫中又包含了多個鏡像,每個鏡像有不同的標簽(tag)。

通常,一個倉庫會包含同一個軟件不同版本的鏡像,而標簽就常用于對應該軟件的各個版本。我們可以通過 : 的格式來指定具體是這個軟件哪個版本的鏡像。如果不給出標簽,將以 latest 作為默認標簽。

以 Ubuntu 鏡像 為例,ubuntu 是倉庫的名字,其內包含有不同的版本標簽,如,16.04, 18.04。我們可以通過 ubuntu:16.04,或者 ubuntu:18.04 來具體指定所需哪個版本的鏡像。如果忽略了標簽,比如 ubuntu,那將視為 ubuntu:latest。

倉庫名經常以 兩段式路徑 形式出現,比如 jwilder/nginx-proxy

倉庫分為公開倉庫(Public)和私有倉庫(Private)兩種形式。

最大的公開倉庫是Docker Pool 等,可以提供大陸用戶更穩定快速的訪問。

當然,用戶也可以在本地網絡內創建一個私有倉庫。

當用戶創建了自己的鏡像之后就可以使用 push 命令將它上傳到公有或者私有倉庫,這樣下次在另外一臺機器上使用這個鏡像時候,只需要從倉庫上 pull 下來就可以了。

注:Docker 倉庫的概念跟Git 類似,注冊服務器可以理解為 GitHub 這樣的托管服務。

推薦學習:《docker視頻教程

以上就是什么是

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享