centos7离线安装harbor

前言

harbor是一个docker私有仓库,基于docker官方的registry,提供GUI、权限控制、项目管理等功能。

安装harbor前,需要先安装docker和docker-compose

  • 系统版本:centos 7
  • docker版本:18.06.3
  • docker-compose版本:1.24.0
  • harbor版本:1.10.10
  • IP:192.168.0.10

步骤

  1. 下载官方离线安装包。下载地址:https://github.com/goharbor/harbor/releases
  2. 解压。假设目录为/home/web/harbor
  3. 创建https证书
mkdir -p /home/web/harbor/certs
cd /home/web/harbor/certs

# 创建服务器证书密钥文件harbor.key
openssl genrsa -des3 -out harbor.key 2048
# 输入密码,确认密码,自己随便定义,但是要记住,后面会用到。

# 创建服务器证书的申请文件harbor.csr
openssl req -new -key harbor.key -out harbor.csr
# 输入密钥文件的密码, 然后一路回车

# 备份一份服务器密钥文件
cp harbor.key harbor.key.org

# 去除文件口令
openssl rsa -in harbor.key.org -out harbor.key
# 输入密钥文件的密码

# 创建一个自当前日期起为期十年的证书 harbor.crt
openssl x509 -req -days 3650 -in harbor.csr -signkey harbor.key -out harbor.crt
  1. 修改配置:vim /home/web/harbor/harbor.yml。仅列出自修改项。数据存储目录和日志目录自定义了。
hostname: 192.168.0.10

certificate: /home/web/harbor/certs/harbor.crt
private_key: /home/web/harbor/certs/harbor.key

# admin用户登录密码
harbor_admin_password: harbor2022

# 数据卷目录
data_volume: /home/web/harbor/data

# 日志目录
location: /home/web/harbor/logs/
  1. 执行安装
cd /home/web/harbor
./install.sh
  1. 网页访问:https://192.168.0.10
  2. 完成

参考

上一篇:使用IDEA新建基于SpringBoot + jsp的Web项目


下一篇:有手就行7——*项目构建细节2-钩子(webhook) 配置