站長資訊網
最全最豐富的資訊網站

docker registry私有倉庫搭建

前提:已安裝好docker,不懂安裝的可以查看CentOS 7下使用docker-compose部署Django與MySQL實戰 http://www.hospitaldelafe.com/Linux/2019-05/158468.htm

系統:CentOS 7

一、pull registry鏡像到本地

docker pull registry

二、運行registry鏡像

docker run -d -p 5000:5000 -v /home/$user/registry:/var/lib/registry registry

三、查看registry是否成功啟動且可用

docker ps -a #查看registry容器狀態

如果本機有圖形界面,在瀏覽器中訪問 http://127.0.0.1:5000/v1/,看到如下內容則表示registry可用

docker registry私有倉庫搭建

如果沒有圖形界面,則執行命令: curl -XGET http://127.0.0.1:5000/v2,可以看到返回一個{}

docker registry私有倉庫搭建

四、修改/etc/docker/daemon.js文件配置,增加如下內容(客戶端、服務器端都需要做該配置,在本機只需要配置一次就可以):

{
    “insecure-registries”: [“127.0.0.1:5000”]
}

如果當前已有內容,則在原文件的{}里面的末尾追加內容即可,正常情況來說,自己搭建registry倉庫是方便多人使用,這個時候就需要增加多個insecure-registries內容,示例如下:

{
    “insecure-registries”: [“127.0.0.1:5000″,”192.168.1.5:5000″,”xxx.cn:5000”]
}

如果不執行該操作,在push鏡像的時候會報錯:http: server gave HTTP response to HTTPS client

原因是Docker從1.3.X之后,與docker registry交互默認使用的是https,然而此處搭建的私有倉庫只提供http服務,所以當與私有倉庫交互時就會報上面的錯誤。

當然另外一種解決方案就是給服務器開啟https協議

五、通過docker tag重命名鏡像

docker pull busybox #先下載最新的鏡像
docker tag busybox:latest 127.0.0.1:5000/busybox:v1 #tag

六、push tag后的鏡像到registry

docker push 127.0.0.1:5000/busybox:v1

七、驗證鏡像已成功push

在瀏覽器訪問:http://127.0.0.1:5000/v2/_catalog,成功時會顯示busybox

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲精品人成无码中文毛片 | 久久精品中文字幕久久| 亚洲日韩中文字幕天堂不卡| 精品国产一区二区三区久久狼 | 无码精品不卡一区二区三区| 亚洲国产精品白丝在线观看| 久久久久亚洲精品无码蜜桃| 久久香蕉精品视频| 久久精品国产一区二区三区日韩| 久久久久久久亚洲精品| 国产精品1024在线永久免费| 大桥未久在线精品视频在线| 免费精品国产自产拍在线观看| 日韩午夜理论免费TV影院| 午夜一级日韩精品制服诱惑我们这边| 国产馆精品推荐在线观看| 日韩精品一区二区三区国语自制| 精品日韩二区三区精品视频| 精品国产一区在线观看| 精品久久洲久久久久护士免费| 国产精品自在在线午夜| 国产日产欧产精品精品蜜芽| 精品麻豆国产色欲色欲色欲www| 99视频30精品视频在线观看| 亚洲精品第一综合99久久| 国产精品岛国久久久久| 97久久久精品综合88久久| 精品91自产拍在线| 99久久99久久久精品齐齐| 2020久久精品亚洲热综合一本| 99re热久久这里只有精品首页| 国产精品永久在线| 思思久久96热在精品国产| 久久蜜桃精品一区二区三区| 国产精品亚洲lv粉色| 国模精品视频一区二区三区| 国产精品免费看久久久无码| 日韩av在线播放| 麻豆精品一区二区综合av| 国产精品99爱免费视频| 中文字幕在线视频精品|