1 现象
harbor所在服务器磁盘空间满了,导致harbor不能启动
2 排查思路
- 通过命令进行回收
- 把harbor中相应的资源拷贝到大的空间目录下
- 启动harbor,在harbor界面中删除
- 进行垃圾回收
- 进行验证
3 具体操作
3.1 先通过命令回收
查看harbor中可以回收的镜像
docker run -it --name gc --rm --volumes-from registry vmware/registry:2.6.2-photon garbage-collect --dry-run /etc/registry/config.yml
注意:首次执行时,有个安装的过程
真正回收可以删除的镜像
docker run -it --name gc --rm --volumes-from registry vmware/registry:2.6.2-photon garbage-collect /etc/registry/config.yml
结果:
被标记过的镜像不能回收,未标记的镜像可以回收;执行后,发现镜像被标记过,可以回收的镜像不多,发现磁盘空