Harbor安装

基础准备

安装Docker

参考安装Docker章节

安装Docker Compose

参考安装Docker Compose章节

准备Harbor安装包

Harbor官方文档:https://goharbor.io/docs/

安装包下载地址:https://github.com/goharbor/harbor/releases

准备一些必要目录

1
2
3
4
5
# 创建证书路径
mkdir -pv /data/harbor/ssl && cd /data/harbor/ssl

# 创建harbor日志路径
mkdir -pv /var/log/harbor

准备证书

1
2
openssl genrsa -out tls.key 2048
openssl req -new -x509 -key tls.key -out tls.cert -days 360 -subj /CN=*.mewsays.local

安装 harbor

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 解压源码包
tar -zxvf harbor-offline-installer-vX.X.X.tgz

# 进入源码包更改配置文件
cd harbor
cp harbor.yml.tmpl harbor.yml
vim harbor.yml
### 按需修改以下配置 ###
hostname: harbor.mewsays.top # harbor运行后的访问地址,最好使用域名
certificate: /data/harbor/ssl/tls.cert # 之前准备的证书路径
private_key: /data/harbor/ssl/tls.key # 之前准备的证书私钥路径
harbor_admin_password: admin # 登录仓库的密码

# 开始安装
./install.sh

安装后登录事项

使用docker login登录时,如果之前配置了harbor证书,需要在docker中安装证书才能登录。将harbor服务器中/data/harbor/ssl/tls.cert证书复制一份并重命名到需要登录harbor的docker服务器中/etc/docker/certs.d/harbor域名/ca.crt如:/etc/docker/certs.d/harbor.mewsays.local/ca.crt,然后直接使用 docker服务器docker login harbor域名即可(不加harbor域名会默认连接docker官方仓库)

关闭harbor:docker-compose down -v

启动harbor:docker-compose up -d