Registry工作原理與映象加速器

2021-09-25 06:08:16 字數 1311 閱讀 8692

pull映象

具體工作流程如下:

docker registry有三個角色:index registry registry client

index:負責並維護有關使用者賬戶,映象校驗以及公共命名空間資訊

registry:是映象與圖表的倉庫,不具有本地資料以及不提供使用者認證,主要通過index中的auth serveice的token方法進行驗證。

registry client:docker充當registry客戶端來維護拉取與推送,以及客戶端授權。

映象加速器:

註冊阿里雲帳號。

登陸

產品與服務—>容器映象服務—>映象加速器

cd /etc/docker     ##編輯映象加速器配置

vim daemon.json

systemctl daemon-reload ##配置檔案過載

systemctl restart docker ##重啟docker服務

docker search nginx ##查詢官方nginx映象

docker images ##檢視本地是否存在,如果存在,由於映象分層,就會出現拉取其中一部分,本地存在映象就不再拉取了

docker pull nginx ##拉取映象

docker images ##驗證是否拉取成功

第乙個沒有使用者名稱的為官網提供。

拉取之前映象:

拉取之後映象:

經過檢驗映象加速器會加快根多。相當於**伺服器。

將映象推送到Registry

容器映象服務首次進入,需要設定registry登入密碼 建立映象倉庫 1 在建立的過程會先讓建立命令空間 2 倉庫型別選擇公開,否則別人看不到 3 源選擇本地倉庫 進入倉庫管理頁面,有關於將映象推送到registry的步驟 1 登入 執行完下面的命令需要輸入前面說到的registry登入密碼 sud...

六 官方Registry映象倉庫搭建與使用

搭建私有映象倉庫 docker hub 作為docker預設官方公共映象 如果想自己搭建私有映象倉庫,官方也提供registry映象,使得搭建私有倉庫非常簡單。docker pull registry docker run d v opt registry var lib registry p 50...

執行乙個本地的registry映象

當你第一次向你本地registry請求乙個映象時,它先把映象從公共的registry中拉取到並儲存到本地的registry中,接著放回給你。在以後的請求中,直接衝本地的registry中拉取映象,避免每次都要向公共registry請求。只需要兩個步驟就可以 你需要在docker守護程序啟動的時候,傳...