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

docker registry私有倉庫搭建

前提:已安裝好docker,不懂安裝的可以查看CentOS 7下使用docker-compose部署Django與MySQL實戰(zhàn) 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容器狀態(tài)

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

docker registry私有倉庫搭建

如果沒有圖形界面,則執(zhí)行命令: 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”]
}

如果不執(zhí)行該操作,在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號
精品成人乱色一区二区| 久久国产精品萌白酱免费| 国产成人精品无缓存在线播放| 国产91久久精品一区二区| 日韩精品无码一本二本三本| 久久精品人人做人人爽电影| 北条麻妃久久99精品| 国产精品内射久久久久欢欢| 青青青青久久精品国产h久久精品五福影院1421| 国产精品亚洲色图| 热久久精品免费视频| 国产欧美精品123区发布| 免费精品国产自产拍在| 国产cosplay精品视频| 精品女同一区二区三区免费站 | 精品亚洲综合在线第一区| 中文国产成人精品少久久| 精品久久久久久国产三级| 国产91在线精品| 国产精品xxxx国产喷水亚洲国产精品无码久久一区| 日韩大乳视频中文字幕| 日韩在线看片中文字幕不卡| 伊人影视在线观看日韩区| 日韩精品一二三四区| 亚洲日韩中文无码久久| 日韩免费码中文在线观看| 亚洲精品伊人久久久久| 香蕉在线精品一区二区| 国产精品亚洲玖玖玖在线观看| 亚洲AV日韩精品一区二区三区| 人妻少妇精品视频专区| 国产99久久久国产精品~~牛| 亚洲精品色婷婷在线影院| 国产精品免费大片一区二区| 国产偷伦精品视频| 久久久这里有精品中文字幕| 99re国产精品视频首页| 日韩精品亚洲aⅴ在线影院| 三级精品在线观看| 7777久久久国产精品消防器材| 国产精品麻豆VA在线播放|