banner
xingli

xingli

猫娘爱好者

一键清理docker脚本

清理所有的 Docker 文件 (包括容器 container,镜像 image,存储 volume) 和仅清理处于停止状态的 Docker 文件

#!/bin/bash
#清理docker脚本

#清理所有的docker文件
uninstall_all() {
  docker kill $(docker ps -aq)
  docker rm $(docker ps -aq)
  docker rmi $(docker images -q)
  docker volume rm $(docker volume ls -q)
}

#仅清理处于停止状态的Docker容器以及相关的Docker文件
uninstall() {
  docker rm $(docker ps -aq)
  docker rmi $(docker images -q)
  docker volume rm $(docker volume ls -q)
}

help() {
  echo "清理docker脚本(容器container,镜像image,存储volume)"
  echo "使用方法:bash $0 [-h] [-u] [-ua]"
  echo ""
  echo "  -h , --help                  显示帮助信息"
  echo "  -u , --uninstall             仅清理处于停止状态的Docker文件"
  echo "  -ua , --uninstallall         清理所有的Docker文件"
  echo ""
}

if [[ $# == 1 ]]; then
  key="$1"
  case $key in
  -u | --uninstall)
    uninstall
    ;;
  -ua | --uninstallall)
    uninstall_all
    ;;
  -h | --help | *)
    help
    ;;
  esac
else
  help
fi
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。