天天看點

鏡像倉庫 Harbor配置和使用

  • 項目中預設有個公開library 隻能下載下傳不能上傳
  • 配置可信任
docker info
Insecure Registries:
  127.0.0.0/8

#添加本機IP到可信性
vim /etc/docker/daemon.json
{"registry-mirrors": ["http://f1361db2.m.daocloud.io"],
"insecure-registries":["192.168.10.243"]
}

#修改配置需要重新開機
systemctl restart docker

#haobor相關服務退出了
docker-compose ps

#啟動haobor相關服務
docker-compose up -d

#确認添加成功
docker info
Insecure Registries:
  192.168.10.243
  127.0.0.0/8
           
  • 建立使用者和推送拉取
使用者管理--建立使用者
#配置使用者對指定鏡像倉庫的權限
項目--library--成員--使用者--添加建立的使用者

#拉取私有鏡像倉庫需要登入登陸
[[email protected] harbor]# docker login 192.168.10.243
Username: 使用者名
Password:密碼
Login Succeeded

#将本地鏡像打一個tag
docker tag busybox 192.168.10.243/project/busybox:v1

#推送到鏡像倉庫
docker push 192.168.10.243/project/busybox:v1
The push refers to repository [192.168.10.243/project/busybox]
6c0ea40aef9d: Pushed 
v1: digest: sha256:dd97a3fe6d721c5cf03abac0f50e2848dc583f7c4e41bf39102ceb42edfd1808 size: 527

#檢視
項目--project--鏡像倉庫  可以看到推送上來的busybox鏡像

 #删除本地指定鏡像
 docker rmi 192.168.10.243/project/busybox:v1
 #拉取
 docker pull  192.168.10.243/project/busybox:v1

#登出 因為可以登入多個鏡像倉庫是以推出需要指定
 docker logout 192.168.10.243
           

繼續閱讀