搭建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

 

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