1. 创建清理脚本
vi /opt/clear.sh
将以下内容添加到clear.sh脚本中,并保存文件。
docker images|grep none|awk '{print $3}'|xargs docker rmi
2. 清理脚本添加可执行权限
chmod u+x /opt/clear.sh
3. 创建 crontab 定时任务
编辑 /etc/crontab 并添加定时任务
vi /etc/crontab
将以下内容添加到crontab配置文件中
# 每60分钟执行一次清理任务
*/60 * * * * root /opt/clear.sh
保存上述修改后重启 crontab 使定时任务生效。
systemctl restart crond
crontab 表达式在线校验链接: https://crontab.guru/
crontab 表达式格式:
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed