解决harbor上删除镜像不释放空间,无需停止harbor

简介: 解决harbor上删除镜像不释放空间docker镜像仓库中镜像的清理,一直是个比较麻烦的事情。尤其是在测试环境当中,每天都会有大量的构建。由此会产生大量的历史镜像,而这些镜像,大多数都没有用。

解决harbor上删除镜像不释放空间

docker镜像仓库中镜像的清理,一直是个比较麻烦的事情。尤其是在测试环境当中,每天都会有大量的构建。由此会产生大量的历史镜像,而这些镜像,大多数都没有用。

在harbor中,清理镜像,也得分为两步,第一步是从ui中删除历史镜像。这个时候镜像并不会被真正删除,好在harbor集成了镜像删除的功能。


网上其他博客都需要先将harbor停止,然后通过gc来清理磁盘上的镜像,而我是通过直接调用harbor的api功能,将镜像删除,无需停止运行harbor

REGISTRY_ID=`docker ps | grep registry| awk '{print $1}'`   
docker exec ${REGISTRY_ID} registry garbage-collect /etc/registry/config.yml  # 释放通过api已删除的镜像空间
目录
相关文章
|
存储 Docker 容器
Docker安装默认存储路径修改与镜像恢复
Docker安装默认存储路径修改与镜像恢复
329 0
|
存储 Docker 容器
企业实战(6)修改Harbor镜像仓库默认存储路径
企业实战(6)修改Harbor镜像仓库默认存储路径
350 0
|
存储 Shell 网络安全
|
3月前
|
存储 数据库 Docker
正确删除容器和镜像的方式
【10月更文挑战第24天】本文介绍了在Docker中如何正确删除容器和镜像,包括停止容器、删除已停止容器、删除未被使用的镜像以及注意事项,如数据备份、依赖关系检查和权限问题。其他容器管理工具的操作类似,但命令和语法可能不同。
596 3
|
3月前
|
存储 安全 Docker
docker中数据卷的共享与复制
【10月更文挑战第8天】
92 1
|
5月前
|
Shell 调度 Docker
在Docker中,如何清理批量后台停止的容器?
在Docker中,如何清理批量后台停止的容器?
|
5月前
|
Docker 容器
在Docker中,如何批量清理临时镜像文件?
在Docker中,如何批量清理临时镜像文件?
|
5月前
|
Docker 容器 Perl
在Docker中,如何清理后台停止的容器?
在Docker中,如何清理后台停止的容器?
|
5月前
|
Ubuntu Docker 容器
在Docker中,如何实现退出容器时候自动删除?
在Docker中,如何实现退出容器时候自动删除?
|
6月前
|
存储 开发者 Docker