用于删除悬空docker镜像的Cron Job

我正在考虑将以下命令设置为 cron 作业。此命令的目的是删除 Discourse 不再需要的旧容器。它将自动管理我的 docker 空间消耗。

docker images --quiet --filter=dangling=true | xargs --no-run-if-empty docker rmi

过滤器将仅列出标记为 <none> <none> 的 docker 镜像。然后它将删除这些镜像。此设置是为了在没有人为干预的情况下静默运行。

其他人做过这个吗?我需要注意任何“陷阱”或“糟糕”的时刻吗?

或者有更好的方法吗?

这些文件永远不会自动生成,因此 cron 没有理由执行此操作。如果您认为需要清理图像,那么只需在每次重建后进行清理即可。

1 个赞

偏好设置。我会在重建后忘记清理文件。这样我就不必记住手动执行一项任务了。