创建crontab任务的shell脚本
vim crontab_task.sh
删除容器,只删除停止服务的容器,
docker ps -a|grep -v 'mongo'|grep -v 'redis'|grep -E 'hours ago|days ago|weeks ago'|awk '{print $1}'|xargs docker rm
# grep -v 是过滤条件
# grep -E 是选择条件
# awk 是选择第几个参数,把每条记录用空格分为若干列
# xargs 是传递参数
删除没有启动容器的镜像
docker images|grep -v 'mongo'|grep -v 'redis'|grep -v 'nginx'|grep -v 'php'|grep -E 'hours ago|days ago|weeks ago'|awk '{print $3}'|xargs docker rmi
启动定时任务,每天晚上2:00执行脚本
0 2 * * * /bin/sh /.../.../crontab_task.sh >/dev/null 2>&1