迁移harbor

本文涉及的产品
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
大数据开发治理平台 DataWorks,不限时长
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 在Ubuntu 22.04 LTS环境中,已安装Docker的Harbor从v2.5.3迁移到v2.9.0,保留原有镜像数据。参考官方文档[v2.9.0](https://goharbor.io/docs/2.9.0/),执行包括数据目录复制、解压新版本、配置harbor.yml和docker-compose.yml、运行安装脚本等步骤。迁移后,通过测试推拉镜像确保功能正常。注意查看潜在的部署问题。

部署环境

Ubuntu 22.04 LTS
已经安装了docker 原则上跟docker版本关系不大

v2.5.3 迁移到 v2.9.0 版本上,保留原来的镜像仓库数据

参考资料&踩坑指南

参考资料 参考资料
部署包下载地址 v2.9.0

全新部署参见 部署harbor

迁移步骤

# 数据目录复制过来
cp -rf /dataM/harbor /opt/harbor

cd /usr/local/harbor/
tar zxvf harbor-offline-installer-v2.9.0.tgz
rm harbor-offline-installer-v2.9.0.tgz
mv harbor/* ../harbor

cp harbor.yml.tmpl harbor.yml

#修改配置文件 --配置域名,存储
vim harbor.yml
./prepare
# 修改yml文件-配置网络
vim docker-compose.yml
networks:
  harbor:
    external: false
    driver: bridge
    ipam:
        driver: default
        config:
            - subnet: "192.168.70.0/24"

./install.sh
docker compose down -v
docker compose up -d

# 测试
docker pull ubuntu:22.04
docker tag ubuntu:22.04 registry.example.com/library/ubuntu:22.04
docker push registry.example.com/library/ubuntu:22.04
docker rmi registry.example.com/library/ubuntu:22.04
docker pull registry.example.com/library/ubuntu:22.04
目录
相关文章
|
20天前
|
Ubuntu 关系型数据库 PostgreSQL
部署harbor
在Ubuntu 22.04 LTS环境下,部署Harbor私有仓库的步骤包括:确保已安装Docker(版本24.0.6),参考官方v2.5.3安装指南,注意避免在NFS4挂载磁盘上部署以防止PostgreSQL相关问题。首先,生成SSL证书,然后更新Docker配置并重启服务。解压并配置Harbor离线安装包,修改`harbor.yml`,执行`prepare`和`install.sh`脚本,最后将Harbor设置为系统服务。
37 0
|
应用服务中间件 nginx 容器
Kubernetes-连接Harbor仓库拉取镜像
准备工作 Harbor 镜像仓库服务器,我的服务器IP是192.168.242.132; Kubernetes集群节点能通过【docker login】命令登录Harbor仓库,详细设置步骤参考这篇博文 开始配置 创建secret k...
3827 0
|
1月前
|
jenkins Java 持续交付
Jenkins 迁移及安装
Jenkins 迁移及安装
|
11月前
|
应用服务中间件 nginx Docker
【2023】高可用Harbor部署
【2023】高可用Harbor部署
472 0
|
9月前
|
存储 安全 数据安全/隐私保护
企业级镜像仓库Harbor的安装与配置
Harbor是一个开源的容器镜像仓库管理系统,具有丰富的安全和管理功能。它可以在企业环境中搭建私有仓库,并提供可信度、多租户支持、定制性等特点。
616 1
|
9月前
|
存储 Kubernetes API
使用Velero备份部署在kubernetes集群中Harbor的数据
使用Velero备份部署在kubernetes集群中Harbor的数据
230 0
|
10月前
|
Docker 容器
Harbor部署 1
Harbor部署
|
10月前
|
应用服务中间件 nginx Docker
Harbor部署 2
Harbor部署
123 0
|
弹性计算 Shell Linux
Docker 中 Gitlab 数据的备份和迁移
备份gitlab数据,并进行迁移恢复
2198 0
Docker 中 Gitlab 数据的备份和迁移
|
存储 安全 关系型数据库
Harbor 仓库使用介绍(高可用配置)
Harbor 是由 VMware 公司使用 Go 语言开发,主要就是用于存放镜像使用,同时我们还可以通过 Web 界面来对存放的镜像进行管理。并且 Harbor 提供的功能有:基于角色的访问控制,镜像远程复制同步,以及审计日志等功能。
1446 0
Harbor 仓库使用介绍(高可用配置)