搭建Harbor倉庫--離線安裝

一、安裝準備

harbor下載地址:https://github.com/goharbor/harbor/releases
harbor官方文檔:https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md
docker-compose下載地址:https://github.com/docker/compose/releases/
docker-compose官方文檔:https://docs.docker.com/compose/install/

二、安裝openssl

yum install -y openssh-clients
  • 查看版本
[root@localhost ~]# openssl version
OpenSSL 1.0.2k-fips  26 Jan 2017

三、安裝docker-ce

參考:   https://blog.csdn.net/sundehui01/article/details/77749468

四、安裝docker-compose

wget https://github.com/docker/compose/releases/download/1.24.1/docker-compose-Linux-x86_64 -O /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

查看版本

[root@localhost ~]# docker-compose --version
docker-compose version 1.24.1, build 4667896b

五、安裝harbor

5.1下載安裝程序

下載離線安裝包
wget https://storage.googleapis.com/harbor-releases/release-1.9.0/harbor-offline-installer-v1.9.0.tgz
解壓縮
tar -vxf harbor-offline-installer-v1.9.0.tgz

 5.2配置harbor.yml

vim harbor/harbor.yml

 只修改hostname爲本機IP即可,其他可使用默認設置

hostname: 192.168.0.222	#主機名,例如:192.168.1.10或reg.yourdomain.com。不要使用localhost或127.0.0.1作爲主機名
data_volume: /data	#存儲harbor數據的位置
harbor_admin_password: Harbor12345	#管理員的初始密碼,默認用戶名/密碼爲admin/Harbor12345
database:
	password: root123	#用於db_auth的PostgreSQL數據庫的root密碼
jobservice:
	max_job_workers: 10	#最大同時工作者數
log:
	level: info	#日誌等級,debug, info, warning, error, fatal
	rotate_count: 50
	rotate_size: 200M
	location: /var/log/harbor	#存儲日誌的目錄



http:
	port: 28083	#http的端口號
https:	#如果啓用了公證,則必須設置爲https
	port: 443	#https的端口號
	certificate: /your/certificate/path	#SSL證書的路徑,僅在協議設置爲https時應用
	private_key: /your/private/key/path	#SSL密鑰的路徑,僅在協議設置爲https時應用

5.3運行install.sh安裝並啓動Harbor

執行安裝

[root@localhost harbor]# ./install.sh

5.4驗證

 默認端口爲80
控制檯登錄地址:http://10.12.20.20
客戶端配置
與harbor交互默認使用的是https,然而此處搭建的私有倉庫只提供http服務,所以當與私有倉庫交互時就會報上面的錯誤。爲了解決這個問題需要在啓動docker server時增加啓動參數爲默認使用http訪問。修改docker啓動配置文件:
vi /usr/lib/systemd/system/docker.service 
找到 ExecStart
ExecStart=/usr/bin/dockerd  --insecure-registry 10.12.20.24

重啓docker
systemctl daemon-reload

systemctl restart docker
登錄
docker login -u admin -p Harbor12345 10.12.20.20
打標籤
docker tag openjdk:8-jre 10.12.20.20/pub/openjdk:8-jre
推送
docker push 10.12.20.20/pub/openjdk:8-jre

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章