一、使用Harbor上傳鏡像
1、上傳前需先給鏡像打上harbor的tag,可在所要上傳的目標項目中找到tag說明
2、命令行登錄harbor
2.1 需先修改配置文件並重啟docker
vim /etc/docker/daemon.json,設置insecure-registries指定的IP為harbor私有倉庫的地址,這里主要是告知客戶端要連接http而不是https
{ "insecure-registries": ["10.11.0.50"], "registry-mirrors": ["https://gbpursha.mirror.aliyuncs.com"] }
重啟docker
systemctl daemon-reload systemctl restart docker.service
2.2 登錄、tag、推送
#登錄私有倉庫 docker login 10.11.0.50 #對要上傳的鏡像打上tag, docker tag redis:latest 10.11.0.50/pub-image/redis:smc #刪除tag docker rmi 10.11.0.50/pub-image/redis:smc #上傳鏡像 docker push 10.11.0.50/pub-image/redis:smc
2.3 權限
項目管理員:所有權限 指定用戶:上傳下載,只能操作所在項目庫及公共屬性的項目庫 訪客:只能下載