亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

詳解Docker私有倉庫Registry的搭建驗證

2024-09-01 13:51:37
字體:
來源:轉載
供稿:網友

1. 關于Registry

官方的Docker hub是一個用于管理公共鏡像的好地方,我們可以在上面找到我們想要的鏡像,也可以把我們自己的鏡像推送上去。但是,有時候,我們的使用場景需要我們擁有一個私有的鏡像倉庫用于管理我們自己的鏡像。這個可以通過開源軟件Registry來達成目的。

 Registry在github上有兩份代碼:老代碼庫和新代碼庫。老代碼是采用python編寫的,存在pull和push的性能問題,出到0.9.1版本之后就標志為deprecated,不再繼續開發。從2.0版本開始就到在新代碼庫進行開發,新代碼庫是采用go語言編寫,修改了鏡像id的生成算法、registry上鏡像的保存結構,大大優化了pull和push鏡像的效率。

 官方在Docker hub上提供了registry的鏡像(詳情),我們可以直接使用該registry鏡像來構建一個容器,搭建我們自己的私有倉庫服務。Tag為latest的registry鏡像是0.9.1版本的,我們直接采用2.1.1版本。

 2. Registry的部署

運行下面命令獲取registry鏡像,

$ sudo docker pull registry:2.1.1

然后啟動一個容器,

 

復制代碼 代碼如下:

$ sudo docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:2.1.1

 

Registry服務默認會將上傳的鏡像保存在容器的/var/lib/registry,我們將主機的/opt/registry目錄掛載到該目錄,即可實現將鏡像保存到主機的/opt/registry目錄了。

 運行docker ps看一下容器情況,

lienhua34@lienhua34-Compaq-Presario-CQ35-Notebook-PC ~ $ sudo docker ps CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS          NAMESf3766397a458    registry:2.1.1   "/bin/registry /etc/d"  46 seconds ago   Up 45 seconds    0.0.0.0:5000->5000/tcp  registry

說明我們已經啟動了registry服務,打開瀏覽器輸入http://127.0.0.1:5000/v2,出現下面情況說明registry運行正常,

 docker,私有registry,registry,搭建

3. 驗證

現在我們通過將鏡像push到registry來驗證一下。

我的機器上有個hello-world的鏡像,我們要通過docker tag將該鏡像標志為要推送到私有倉庫,

$ sudo docker tag hello-world 127.0.0.1:5000/hello-world

然后查看以下本地的鏡像,

lienhua34@lienhua34-Compaq-Presario-CQ35-Notebook-PC ~ $ sudo docker imagesREPOSITORY          TAG         IMAGE ID      CREATED       VIRTUAL SIZEregistry           2.1.1        b91f745cd233    5 days ago     220.1 MBubuntu            14.04        a5a467fddcb8    6 days ago     187.9 MBhello-world         latest       975b84d108f1    2 weeks ago     960 B127.0.0.1:5000/hello-world  latest       975b84d108f1    2 weeks ago     960 B

接下來,我們運行docker push將hello-world鏡像push到我們的私有倉庫中,

lienhua34@lienhua34-Compaq-Presario-CQ35-Notebook-PC ~ $ sudo docker push 127.0.0.1:5000/hello-worldThe push refers to a repository [127.0.0.1:5000/hello-world] (len: 1)975b84d108f1: Image successfully pushed 3f12c794407e: Image successfully pushed latest: digest: sha256:1c7adb1ac65df0bebb40cd4a84533f787148b102684b74cb27a1982967008e4b size: 2744

現在我們可以查看我們本地/opt/registry目錄下已經有了剛推送上來的hello-world。我們也在瀏覽器中輸入http://127.0.0.1:5000/v2/_catalog,如下圖所示,

 docker,私有registry,registry,搭建

現在我們可以先將我們本地的127.0.0.1:5000/hello-world和hello-world先刪除掉,

$ sudo docker rmi hello-world$ sudo docker rmi 127.0.0.1:5000/hello-world

然后使用docker pull從我們的私有倉庫中獲取hello-world鏡像,

lienhua34@lienhua34-Compaq-Presario-CQ35-Notebook-PC ~ $ sudo docker pull 127.0.0.1:5000/hello-worldUsing default tag: latestlatest: Pulling from hello-worldb901d36b6f2f: Pull complete 0a6ba66e537a: Pull complete Digest: sha256:1c7adb1ac65df0bebb40cd4a84533f787148b102684b74cb27a1982967008e4bStatus: Downloaded newer image for 127.0.0.1:5000/hello-world:latestlienhua34@lienhua34-Compaq-Presario-CQ35-Notebook-PC ~ $ sudo docker imagesREPOSITORY          TAG         IMAGE ID      CREATED       VIRTUAL SIZEregistry           2.1.1        b91f745cd233    5 days ago     220.1 MBubuntu            14.04        a5a467fddcb8    6 days ago     187.9 MB127.0.0.1:5000/hello-world  latest       0a6ba66e537a    2 weeks ago     960 B

4. 可能問題

可能會出現無法push鏡像到私有倉庫的問題。這是因為我們啟動的registry服務不是安全可信賴的。這是我們需要修改docker的配置文件/etc/default/docker,添加下面的內容,

DOCKER_OPTS="--insecure-registry xxx.xxx.xxx.xxx:5000"

然后重啟docker后臺進程,

$ sudo service docker restart

這是再push即可。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久久午夜| 欧美精品久久久久久久久久| 色多多国产成人永久免费网站| 欧美黑人性视频| 亚洲精品视频中文字幕| 日韩av在线网| 亚洲欧美国产一本综合首页| 亚洲精品一区久久久久久| 国产精品久久久久久婷婷天堂| 日韩中文字幕在线看| 一个人www欧美| 国产日产欧美精品| 亚洲一区二区三区久久| 欧美成人中文字幕在线| 黑人巨大精品欧美一区二区三区| 91免费精品国偷自产在线| 亚洲综合中文字幕在线| 亚洲综合最新在线| 日韩欧美国产激情| 在线精品高清中文字幕| 91久久久久久国产精品| 91在线中文字幕| 亚洲一区亚洲二区亚洲三区| 亚洲人成欧美中文字幕| 播播国产欧美激情| 久久免费视频观看| 精品国产网站地址| 国产精品一区二区女厕厕| 国产精品偷伦一区二区| 成人a视频在线观看| 日韩精品极品毛片系列视频| 欧美日韩亚洲天堂| 青青久久av北条麻妃黑人| 国产成人精品综合久久久| 久久99视频免费| 乱亲女秽乱长久久久| 国产精品一区二区久久久久| 欧美激情欧美狂野欧美精品| 欧美性受xxxx黑人猛交| 欧美精品18videos性欧| 国产午夜精品视频免费不卡69堂| 欧美另类极品videosbest最新版本| 国产成人啪精品视频免费网| 美女福利精品视频| 日韩极品精品视频免费观看| 国产成人精品999| 成人羞羞国产免费| 色偷偷88888欧美精品久久久| 91久久国产精品| 国产精品美女无圣光视频| 中文字幕久精品免费视频| 亚洲精品美女在线观看播放| 久久久中文字幕| 亚洲色在线视频| 在线播放国产精品| 91国内免费在线视频| 亚洲综合色激情五月| 美女999久久久精品视频| 日韩av手机在线| 国产精品成人aaaaa网站| 亚洲综合中文字幕68页| 久久精品中文字幕免费mv| 日韩在线观看免费全集电视剧网站| 91伊人影院在线播放| 亚洲福利在线观看| 不卡伊人av在线播放| 亚洲精品国产精品国自产观看浪潮| 国产精品美女久久久免费| 成人免费看片视频| 91在线免费看网站| 欧美午夜精品伦理| 欧美黑人国产人伦爽爽爽| 国产欧美在线视频| 国产精品美女av| 丝袜情趣国产精品| 亚洲激情小视频| 久久人人爽亚洲精品天堂| 久久久精品999| 日本乱人伦a精品| 国产精品jvid在线观看蜜臀| 日产日韩在线亚洲欧美| 91精品国产91| 亚洲午夜av电影| 欧美日韩中国免费专区在线看| 91视频-88av| 国产精品久久久久久一区二区| 欧美专区福利在线| 国产精品一区二区三区久久久| 久久在线精品视频| 久久精品国亚洲| 精品亚洲国产成av人片传媒| www.国产一区| 尤物yw午夜国产精品视频明星| 欧美日韩美女视频| 中文字幕日韩精品有码视频| 日本中文字幕久久看| 欧洲成人免费aa| 日韩亚洲欧美中文在线| 亚洲成人精品在线| 91高清视频免费观看| 国产精品aaa| 国产性色av一区二区| 国产精品va在线播放我和闺蜜| 午夜精品一区二区三区在线视| 亚洲福利在线播放| 欧美成人精品在线播放| 97在线看免费观看视频在线观看| 久久精品成人动漫| 国产成人精品日本亚洲| 热re99久久精品国产66热| 成人免费在线网址| 亚洲乱码国产乱码精品精天堂| 欧美激情啊啊啊| 欧美视频在线免费看| 中文字幕亚洲综合| 久久久免费精品| 亚洲精品久久久久久久久| 国产一区私人高清影院| 福利视频导航一区| 久久韩剧网电视剧| 国产又爽又黄的激情精品视频| 91系列在线播放| 亚洲欧美另类自拍| 欧美大片免费观看| 欧美在线一级视频| 91精品国产综合久久香蕉922| 国产精品老牛影院在线观看| 91精品国产综合久久香蕉的用户体验| 欧美在线观看www| 欧美激情在线观看| 岛国av一区二区在线在线观看| 国产又爽又黄的激情精品视频| 国产日韩av在线播放| 亚洲精品成人久久久| 日韩视频在线观看免费| 亚洲精选一区二区| 国产精品视频精品视频| 91精品视频在线播放| 国产亚洲美女久久| 6080yy精品一区二区三区| 国产成人自拍视频在线观看| 亚洲色图校园春色| 亚洲精品影视在线观看| 91精品国产高清自在线| 91欧美日韩一区| 91精品视频免费看| 亚洲精品www| 欧美激情精品久久久久| 国产精品久久久久影院日本| 欧美极品在线视频| 久久亚洲精品成人| 国产成人鲁鲁免费视频a| 57pao成人国产永久免费| 国产区精品在线观看| 亚洲老头同性xxxxx| 精品久久久久久亚洲国产300| 国产精品99久久久久久久久| 97国产在线观看| 在线视频中文亚洲| 国产91精品在线播放| 国产精品白嫩初高中害羞小美女| 国产亚洲综合久久| 欧美最顶级丰满的aⅴ艳星| 国产免费一区视频观看免费|