元件
功能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...