在某些情况下运行的harbor占用的磁盘过大或安装的默认位置磁盘过小,导致磁盘空间不足,需要将数据迁移到空间足够的磁盘上。
Harbor的安装可参考:https://blog.csdn.net/u011943534/article/details/110918562
数据迁移步骤如下:
1、关闭harbor服务
docker-compose down -v
2、迁移数据
从harbor.yml种找到data_volume的配置,数据拷贝至迁移的目标目录
cp -r <原来的路径> <新路径>
例如:
cp -r /data /home/harbordata/
3、修改Harbor配置文件harbor.yml
# 编辑 harbor.yml 文件
vim harbor.yml
# 修改 data_volume 的挂载目录(修改前,请记录原始的地址,后面迁移数据需要用到)
# The default data volume
data_volume: /home/harbordata/data
# 修改日志文件目录(可选)
# The directory on your host that store log
location: /home/harborlogs
4、启动Harbor服务
./prepare
docker-compose up -d
5、删除原来的数据文件
rm -rf <原来的数据文件路径>
例如:
rm -rf /data