快速清理docker环境,释放硬盘空间
blank
blank
发布于 2019-03-14 / 526 阅读 / 0 评论 / 0 点赞

快速清理docker环境,释放硬盘空间

清理 tag 为 none 的镜像

docker images|grep none|awk '{print $3}'|xargs docker rmi

停止的Docker Container (容器)
闲置不用的Docker Images (镜像)
杂乱的Docker Volume (持久化存储)

清理全部docker容器 包含运行中!

docker kill $(docker ps -aq)
docker rm $(docker ps -aq)
docker rmi $(docker images -q)
docker volume rm $(docker volume ls -q)

清理除运行外的docker容器 推荐使用

docker rm $(docker ps -aq)
docker rmi $(docker images -q)
docker volume rm $(docker volume ls -q)

或者可以编写shell脚本一键执行

mkdir -p /docker
vim /docker/docker_clear.sh

#!/bin/bash
docker rm $(docker ps -aq)
docker rmi $(docker images -q)
docker volume rm $(docker volume ls -q)

#赋予sh脚本执行权限
sudo chmod 755 /docker/docker_clear.sh

#以后直接运行即可
sh /docker/docker_clear.sh

评论