sh 用于cron的Docker清理脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 用于cron的Docker清理脚本相关的知识,希望对你有一定的参考价值。

#!/bin/bash

# Do not run if removal already in progress.
pgrep "docker rm" && exit 0

# Remove Dead and Exited containers.
docker rm $(docker ps -a | grep "Dead\|Exited" | awk '{print $1}'); true

# It will fail to remove images currently in use.
docker rmi $(docker images -qf dangling=true); true

# Clean up unused docker volumes
docker volume rm $(docker volume ls -qf dangling=true); true

以上是关于sh 用于cron的Docker清理脚本的主要内容,如果未能解决你的问题,请参考以下文章

linux ubuntu /bin/sh 上的脚本错误:curl:找不到? [关闭]

sh 用于清理docker镜像,容器和停止运行容器的文件

清理docker环境:devicemapper

sh Cleaner.sh - 用于清理目录内容的Bash脚本

docker 定时清理docker容器日志

docker exec 在 cron 中不工作