Harbor 1.10.4 修改镜像存储路径并迁移历史数据

一、场景介绍

  在开发过程中,由于版本的不断迭代和项目的不多增多。 Harbor 仓库的容量就越来越吃紧,当快要填满磁盘的时候,不能不进行大磁盘的挂载和对历史数据的迁移。

  预期是在系统中新挂载一个大容量的磁盘,并且将 Harbor 产生的历史数据进行迁移,达到容量平滑升级的效果。

二、路径修改
  1. 关闭 Harbor 容器

    # 进入 Harbor 安装目录
    cd /usr/local/harbor
    
    # 关闭 Harbor 容器
    docker-compose down -v
    
  2. 修改 Harbor 配置文件 harbor.yml

    # 编辑 harbor.yml 文件
    vim harbor.yml
    
    # 修改 data_volume 的挂载目录(修改前,请记录原始的地址,后面迁移数据需要用到)
    # The default data volume
    data_volume: /opt/docker/Harbor/data
    
    # 修改日志文件目录(可选)
    # The directory on your host that store log
    location: /opt/docker/Harbor/logs
    
  3. 执行准备脚本更新配置信息

    ./prepare
    
  4. 启动 Harbor 容器

    docker-compose up -d
    
三、数据迁移
  1. 进入 Harbor 原始地址文件夹

  2. 在原始目录下可以找到以下文件夹

    [root@node100 data]# pwd
    /data/docker/harbor/data
    [root@node100 data]# ll
    total 4
    drwxr-xr-x.  2   10000    10000    6 Jul 27 13:57 ca_download
    drwxr-xr-x.  2   10000    10000    6 Sep 10 17:15 chart_storage
    drwx------. 19 polkitd ssh_keys 4096 Sep 10 18:25 database
    drwxr-xr-x.  2   10000    10000   53 Sep 13 08:00 job_logs
    drwxr-xr-x.  2   10000    10000    6 Jul 27 13:57 psc
    drwxr-xr-x.  2 polkitd ssh_keys   22 Sep 14 10:22 redis
    drwxr-xr-x.  3   10000    10000   20 Jul 27 14:29 registry
    drwxr-xr-x.  5 root    root       46 Jul 27 13:57 secret
    
  3. 将以下文件夹复制到新的 data 文件夹下即可

    cp -r /data/docker/harbor/data /opt/docker/Harbor/data
    
  4. 验证通过以后可以删除原始的 data 文件夹下的数据信息,以节省磁盘空间

四、登录验证
  • 登录 Harbor 可以看到所有的信息都被还原,并且保存目录也被更新到新的挂载磁盘
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值