Docker映象倉庫Harbor部署

2022-07-02 10:00:13 字數 3332 閱讀 2536

元件

功能harbor-adminserver

配置管理中心

harbor-db

mysql資料庫

harbor-jobservice

負責映象複製

harbor-log

記錄操作日誌

harbor-ui

web管理頁面和api

nginx

redis

會話registry

映象儲存

二、harbor部署

l  ova安裝程式:當使用者具有vcenter環境時,使用此安裝程式,在部署ova後啟動harbor

http方式部署

首選安裝docker

wget  -o /etc/yum.repos.d/docker-ce.repo

yum -y install docker-ce-18.06.1.ce-3.el7

systemctl enable docker && systemctl start docker

docker --version

修改倉庫位址,注意這個地方很重要,如果不上傳可以忽略

cat >/etc/docker/daemon.json <

"insecure-registries

": ["

192.168.10.122"]

}eof

驗證是否成功

安裝docker-compose

解壓檔案

tar xf harbor-offline-installer-v1.7.5.tgz

cd harbor/

編輯配置檔案

vim /root/harbor/harbor.cfg 確保下面幾個地方沒問題,如果不是有80埠,可以加上埠號,不會與其他埠衝突,例如:192.168.10.122

#不加證書http

#下面的是加證的配置https

準備配置檔案:

開始安裝並啟動barbor

驗證

cd installpath && docker-compose ps
需要狀態全部為up才是成功的

瀏覽器輸入位址就可以訪問了

賬號:admin  

密碼:harbor12345

接下來將剛才構建的映象推送到harbor倉庫,先看看我們要推送的映象

docker images

在推送之前,需要注意第一列,這個完整格式是

映象中心網域名稱     專案名稱   名稱    版本

如果映象只放在本地儲存repository寫什麼都可以,但推送到映象倉庫就必須指定倉庫中心位址。 

所以,先打重新命名repository,其實就是引用源映象標記了乙個目標映象

上傳映象需要先登入,不登入會報錯

docker image tag nginx 192.168.10.122/library/nginx-1

docker login 192.168.10.122

docker push 192.168.10.122/library/nginx-1

登入網頁看也一樣能看到映象

如果沒有加入證書就要修改這個檔案才能登入

cat >/etc/docker/daemon.json 重置系統環境

登入成功後才能上傳映象

docker login 192.168.10.112

docker image tag nginx-v1 192.168.10.112/nginx-v1

docker push 192.168.10.112/nginx-v1

加密方式

Docker映象倉庫 Harbor

docker run net host name cg registry d p 5000 5000 v home docker mnt registry var lib registry registry 2 1 安裝pip wget python get pip.py 2 安裝docker co...

docker映象倉庫(3)

目錄docker映象倉庫自建倉庫的必要性 預設第三方提供的映象倉庫在海外,例如太慢了,所以我們要自己搭建 第三方映象倉庫一般不允許有太多的私有映象 harbor映象倉庫的搭建前提條件 需要安裝docker 需要有docker compose 安裝命令 tar zxf harbor offline i...

搭建docker映象私有倉庫

docker官方提供了docker hub來儲存我們的映象檔案。但由於docker hub管理的都是公開的映象,並且訪問的時候有時會特別的慢。所以我們打算來搭建乙個私有的倉庫,需要使用官方庫中的registry映象。執行registry映象 docker run d p 5000 5000 v ro...