一看必会系列:harbor仓库扩容

No Comments Docker

 

一看必会都是已验证的。

 

有坑 启动后发现存储只有50G,但/home目录划的400G。肯定是哪配置错误

转移数据目录有两种方式:一种是将默认数据目录软链至其他路径,另外一种是修改相应配置。目前使用的是第一种

Harbor各个组件容器的启动配置在docker-compose.yml文件中,所以可以在这里修改

打开该文件后,搜索所有volumes关键字,可以在每个容器的volumes下面看到,数据在Host机器上的挂载只会在两个地方:/data和./common。将/data修改为所需目录即可,例如/home/harborData

在Harbor的安装配置文件harbor.cfg中也有部分数据路径设置,主要为ssh相关设置,也作出相应修改即可
修改地方有两处
第一处
sed -i "s/\/data\//\/home\/opt\/harbor_data\/data\//g" docker-compose.yml
这里替换会有个错误 第60行需要进行手动修改
    原  – /data/:/data/:z
   改   – /home/opt/harbor_data/data/:/data/:z
不改的话也能用,但ui会不显示容量大小。而且这个容量df -h  是看不到的
第二处
[root@k8s-registry harbor]# grep data harbor.cfg
secretkey_path =  /home/opt/harbor_data/data

1.修改前使用
docker-compose down -v停止并删除现有容器,
2.修改完成后先执行/home/opt/harbor/prepare使配置生效
3.然后使用docker-compose up -d重新创建容器并启动服务

[root@k8s-registry harbor]# docker-compose down -v
Stopping nginx              … done
Stopping harbor-jobservice  … done
Stopping harbor-ui          … done
Stopping harbor-adminserver …
Stopping redis              … done
Stopping registry           …
Stopping harbor-db          … done
Stopping harbor-log         …

发表评论