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
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。