#!/bin/bash
#杀死运行的容器
docker stop $(docker ps -a -q);
docker kill $(docker ps -a -q);
#删除所有容器:
docker rm $(docker ps -a -q);
#强制删除所有镜像:
docker rmi $(docker images -q)
在centos中编辑一个文件,将以上命令写入。
vi stop.sh
写完记得保存。
然后用linux自带的crontab定时任务来设置;
首先赋权:
chmod 777 stop.sh
查看定时任务: crontab -l
crontab -e
进入编辑
#每年的11月20号的8点执行
0 08 20 11 * sh /home/stop.sh > /home/stop.txt &
#杀死所有正在运行的容器
docker kill $(docker ps -a -q)
#删除所有已经停止的容器
docker rm $(docker ps -a -q)
#删除所有未打 dangling 标签的镜
docker rmi $(docker images -q -f dangling=true)
#删除所有镜像
docker rmi $(docker images -q)
#强制删除 无法删除的镜像
docker rmi -f <IMAGE_ID>
docker rmi -f $(docker images -q)