利用nexus作為私庫進(jìn)行代理docker,進(jìn)行上傳和下載鏡像操作
一、nexus的配置
1.創(chuàng)建docker proxy
用于從外網(wǎng)倉庫中拉取鏡像至本地倉庫中。
點擊“create Repository”,選擇docker(proxy)進(jìn)行創(chuàng)建
填寫參數(shù)
點擊“create repository” 創(chuàng)建
2.創(chuàng)建docker hosted
用于將自己的鏡像上傳至私庫
點擊“create Repository”,選擇docker(hosted)進(jìn)行創(chuàng)建
填寫參數(shù):
點擊“create repository” 創(chuàng)建
3.創(chuàng)建docker group
用于pull鏡像至本地使用,可下載外網(wǎng)鏡像和從本地push到私庫的鏡像
點擊“create Repository”,選擇docker(group)進(jìn)行創(chuàng)建
用于從倉庫下載,可下載外網(wǎng)倉庫中和自己上傳的鏡像。
配置參數(shù)
點擊“create repository” 創(chuàng)建
4.配置docker Realm
將Docker Bearer Token Realm配置到右邊,點擊save即可
二、docker配置
這里使用的是http,不是https,需要修改docker配置文件
使用命令 vi /etc/docker/daemon.json 進(jìn)行修改docker配置文件
加上如下參數(shù),IP地址為私庫服務(wù)器的IP地址,端口為創(chuàng)建docker group和docker hosted填寫的端口
{ “insecure-registries”: [“192.168.99.1:8088”,“192.168.99.1:8089”] }
然后保存。保存成功后,進(jìn)行重啟docker
使用docker info進(jìn)行查看配置是否成功,有如下信息即配置成功
三、上傳、下載鏡像
1.下載鏡像
使用docker pull 192.168.99.1:8089/ubuntu 進(jìn)行拉取鏡像
因為前面配置的時候勾選了匿名pull,所以pull可以不用登錄。如果需要控制權(quán)限,不讓匿名拉取,如下配置不要勾選
2.上傳鏡像
在nexus上可以查詢到剛剛上傳的鏡像
使用 docker pull 192.168.99.1:8088/centlocal:1.0 即可拉取上傳的鏡像
以上這篇利用nexus作為私庫進(jìn)行代理docker,進(jìn)行上傳和下載鏡像操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持本站。
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。