安装 容器镜像仓库 Harbor

本文档详细介绍了如何部署和升级Harbor私有仓库。从下载安装包、配置SSL证书、修改配置文件到启动服务,以及镜像推送测试,每个步骤都清晰阐述。此外,还提供了关闭、重启Harbor的方法以及从v2.4.2升级到v2.5.0的完整流程。
摘要由CSDN通过智能技术生成

1、准备

官网地址:https://goharbor.io/
github项目地址:https://github.com/goharbor/harbor
安装条件要求:https://goharbor.io/docs/2.4.0/install-config/installation-prereqs/
准备:
ssl证书一份

2、安装

资料:
当前最新版本:v2.4.2
下载地址:https://github.com/goharbor/harbor/releases/download/v2.4.2/harbor-online-installer-v2.4.2.tgz

# 下载相应的版本包
wget https://github.com/goharbor/harbor/releases/download/v2.4.2/harbor-online-installer-v2.4.2.tgz

# 解压
mkdir -p /data/install_harbor_v2.4.2
tar -xf harbor-online-installer-v2.4.2.tgz -C /data/install_harbor_v2.4.2

# 查看文件
common.sh  harbor.yml.tmpl  install.sh  LICENSE  prepare

# 拷贝配置文件 (注意:install.sh 读取的是harbor.yml)
cp harbor.yml.tmpl harbor.yml

修改配置文件 harbor.yml的部分内容:

# hostname设置访问地址,可以使用ip、域名,不可以设置为127.0.0.1或localhost
hostname: haha.365xs.cn

# admin 密码(自定义)
harbor_admin_password: 123456

# 数据库密码 (自定义)
password: 123456


# 注意 如果没有配置证书,则需要注释掉https的配置
https:
  port: 443
  certificate: /data/harbor_ssl/2022-365xs.crt
  private_key: /data/harbor_ssl/2022-365xs.key

# 修改数据存储目录
data_volume: /data/harbor_data

放置证书:

mkdir -p /data/harbor_ssl &&   cd /data/harbor_ssl
# 上传证书以后。改名
mv FullSSL.crt 2022-365xs.crt
mv SSL.key 2022-365xs.key

最后执行 install.sh, 会自行开始下载镜像并启动

验证登录地址:192.168.12.42
账户:admin \ 123456

3、测试镜像推送

# 登陆测试 
docker login haha.365xs.cn

# 下载和提交测试
docker pull hello-world
docker tag hello-world:latest haha.365xs.cn/test01/hello-world:v1.0
docker push haha.365xs.cn/test01/hello-world:v1.0

4、harbor的重启、关闭操作

# 关闭
docker stop $(docker ps -a | grep goharbor|awk '{print $1}')

# 重启
docker restart $(docker ps -a | grep goharbor|awk '{print $1}')

5、升级harbor

v2.4.2 --> v2.5.0
迁移升级文档:https://goharbor.io/docs/2.5.0/administration/upgrade/
方法:脱机安装程序包 升级

 # 第一步:下载升级的版本包
wget https://github.com/goharbor/harbor/releases/download/v2.5.0/harbor-offline-installer-v2.5.0.tgz

# 第二步:关闭当前harbor
cd /data/install_harbor_v2.4.2
docker-compose down


# 第三步:备份数据
mkdir /data/harbor_data_bak
cp -r /data/harbor_data /data/harbor_data_bak/harbor_data_v2.4.2_bak


# 第四步:解压缩v2.5.0
mkdir /data/install_harbor_v2.5.0
tar -xf harbor-offline-installer-v2.5.0.tgz -C /data/install_harbor_v2.5.0
# 因为下载的是脱机安装程序包,所以只需要直接导入镜像文件即可
cd /data/install_harbor_v2.5.0/harbor
docker image load -i harbor.v2.5.0.tar.gz 
# 验证
docker images

# 第六步,同步旧的harbor.yml配置文件,并启动
cp /data/install_harbor_v2.4.2/harbor.yml /data/install_harbor_v2.5.0/harbor/
cd /data/install_harbor_v2.5.0/harbor/ && sh install.sh```

6、注意事项

1、harbor的版本号不能为大写字母

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值