📅  最后修改于: 2023-12-03 14:50:19.512000             🧑  作者: Mango
本脚本用于删除所有退出的容器,避免占用过多的空间。该脚本基于Shell-Bash编写,适用于Linux系统。
cd script_directory_path/
其中script_directory_path
为脚本所在的目录路径。
3. 输入以下命令,使脚本可执行:
chmod +x delete_exited_containers.sh
其中delete_exited_containers.sh
为脚本文件名。
4. 运行脚本:
./delete_exited_containers.sh
脚本会自动删除所有退出的容器。
#!/bin/bash
# 获取所有退出的容器ID
CONTAINER_IDS=$(docker ps -a -f status=exited -q)
# 如果不存在退出的容器,则退出脚本
if [[ -z "$CONTAINER_IDS" ]]; then
echo "There are no exited containers to remove."
exit 0
fi
# 删除所有退出的容器
docker rm -v $CONTAINER_IDS
echo "All exited containers have been removed."
docker ps
命令获取所有退出的容器ID。docker rm
命令删除所有退出的容器。