内容纲要
概要说明
针对现场registry对应的数据目录占用空间较大导致磁盘空间不足,registry中的镜像需要删除等,可以参考本文档的操作。
详细说明
TOS registry的默认数据目录是/var/lib/registry_data/,安装手册中并未规定该目录需要单独挂载。
集群中节点本地的image信息是放在/var/lib/docker下的,如果无用的镜像比较多,可能会导致该磁盘被占满
1、docker目录空间满
安装手册中规定docker的数据目录/var/lib/docker必须单独挂载、且容量不低于100G,如果该目录空间不足可以考虑清理本地的images。
针对各个节点docker本地的image,可以使用docker rmi {本地imageid}的方式删除;
2、registry_data目录占用空间满
针对registry节点,对应的registry目录占用空间较大有如下两个方案:
方案:(1)、删除registry镜像中用不到的image
删除指定的images目前没有直接的命令,需要借助一些脚本,可以参考以下文档:
https://nj.transwarp.cn:8180/?p=4917
方案(2)、迁移registry仓库数据目录
方法一:
1.将/var/lib/registry_data备份一份到数据盘/mnt/disk01/registry_data.bak
2.将/var/lib/registry_data整个目录mv到/mnt/disk01/registry_data一份,用作软连接。
3.使用ln -s命令来做软连接
ln -s /mnt/disk01/registry_data /var/lib/registry_data
4、页面上重启TOS registry服务
方法二:
使用mv registrydata registrydatabak备份registry目录; 在新分区上新建挂载registry目录,并将备份的数据拷贝进去; 重启registry