Nexus 3 Compact blob 存储任务不会物理删除图像

标签 nexus nexus3

我们正在删除旧的 docker 镜像,并保留最后 10 个镜像。我们尝试了紧凑 Blob 存储任务来物理删除它们,但在管理/存储库设置中,Blob 存储在删除图像后仍然显示相同的大小。

这是紧凑的 blob 存储日志:

2018-06-28 14:18:40,709+0200 INFO  [quartz-6-thread-20]  *SYSTEM org.sonatype.nexus.blobstore.compact.internal.CompactBlobStoreTask - Task information:
2018-06-28 14:18:40,712+0200 INFO  [quartz-6-thread-20]  *SYSTEM org.sonatype.nexus.blobstore.compact.internal.CompactBlobStoreTask -  ID: 2bf9a574-f3e6-4f8e-8351-d98e4abc5103
2018-06-28 14:18:40,712+0200 INFO  [quartz-6-thread-20]  *SYSTEM org.sonatype.nexus.blobstore.compact.internal.CompactBlobStoreTask -  Type: blobstore.compact
2018-06-28 14:18:40,712+0200 INFO  [quartz-6-thread-20]  *SYSTEM org.sonatype.nexus.blobstore.compact.internal.CompactBlobStoreTask -  Name: cbs
2018-06-28 14:18:40,712+0200 INFO  [quartz-6-thread-20]  *SYSTEM org.sonatype.nexus.blobstore.compact.internal.CompactBlobStoreTask -  Description: Compacting default blob store
2018-06-28 14:18:40,713+0200 INFO  [quartz-6-thread-20]  *SYSTEM org.sonatype.nexus.blobstore.file.FileBlobStore - Deletions index file rebuild not required
2018-06-28 14:18:40,713+0200 INFO  [quartz-6-thread-20]  *SYSTEM org.sonatype.nexus.blobstore.file.FileBlobStore - Begin deleted blobs processing
2018-06-28 14:18:41,551+0200 INFO  [quartz-6-thread-20]  *SYSTEM org.sonatype.nexus.blobstore.file.FileBlobStore - Elapsed time: 837.6 ms, processed: 45/45
2018-06-28 14:18:41,551+0200 INFO  [quartz-6-thread-20]  *SYSTEM org.sonatype.nexus.blobstore.compact.internal.CompactBlobStoreTask - Task complete

最佳答案

Docker 层可以在许多不同的镜像之间共享,因此当您删除镜像时,与镜像关联的层不会自动删除。首先运行“docker - 删除未使用的 list 和图像”任务,然后尝试再次运行紧凑的 blobstore。

关于Nexus 3 Compact blob 存储任务不会物理删除图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51082803/

相关文章:

rest - 如何使用REST API从Nexus中使用分类器删除 Artifact ?

在 MANIFEST 文件中使用 Maven 程序集的 Maven SNAPSHOT jar 文件名不一致

python - 在 PyPI 托管存储库上搜索、注册和安装的异常(exception)情况

maven deploy 使用快照但 404 用于发布

sonatype - Nexus 3 升级更改了 Maven 存储库的 URls

linux - 在基于 GCP 的 Ubuntu 实例中安装 Nexus

nexus - 如何获取 Nexus 创建工件的日期?

gradle - 如何获得我的Nexus存储库以下载最新的工件?

ssl - Sonatype Nexus : Where in the GUI can I add a SSL certificate?

nexus - 如何在 Sonatype Nexus 3 中恢复已删除的组件