首页 > 解决方案 > 群清理容器/图像还是我应该运行系统修剪?

问题描述

如果节点上的所有容器管理都由 swarm 完成,那么停止的容器和旧镜像中是否有“韭菜”?那么我应该定期运行docker system prune还是全部由 swarm 完成?

标签: dockerdocker-swarm

解决方案


我创建了一个运行 dockerCleanUp.sh 的 cron 作业:

#!/bin/bash
docker rm $(docker ps -aq)
docker volume rm $(docker volume ls -q)
docker rmi $(docker images -aq)

prune 可能不会清理所有容器/卷/图像,但这几乎每次都会起作用

另外,您可以查看下面的 repo。非常棒的服务,您可以成群运行进行清理。基本上......它运行一个容器来清理群......

https://github.com/spotify/docker-gc


推荐阅读