专业编程基础技术教程

网站首页 > 基础教程 正文

【Docker】Docker删除容器、镜像、网络及数据卷操作命令

ccvgpt 2025-04-06 14:09:51 基础教程 6 ℃

1、Docker删除容器

单个删除

docker rm {容器名或容器ID}

【Docker】Docker删除容器、镜像、网络及数据卷操作命令

停止容器

docker stop $(docker ps -a -q)

批量删除所有容器

docker rm $(docker ps -a -q)

删除所有关闭的容器

docker ps -a | grep Exit | cut -d ' ' -f 1 | xargs docker rm

2、Docker删除镜像

单个删除镜像

docker rmi {镜像ID}

删除所有镜像

docker image rm $(docker image ls -a -q)

删除所有dangling镜像(即无tag的镜像)

docker rmi $(docker images | grep "^" | awk "{print $3}")

3、Docker删除network

单个删除

docker network rm {NETWORK ID}

批量删除所有network

docker network rm $(docker network ls -q)

4、Docker删除数据卷

查看docker空间占用情况

docker system df

单个删除

docker volume rm 数据卷ID

批量删除所有数据卷

docker volume rm $(docker volume ls -q)

删除所有dangling数据卷(即无用的Volume,僵尸文件)

docker volume rm $(docker volume ls -qf dangling=true)

5、Docker彻底删除(慎用)

最直接并全面清理的的就是以下命令

docker stop $(docker ps -a -q) && docker system prune --all --force

删除关闭的容器、无用的数据卷和网络

docker system prune

删除更彻底,可以将没有容器使用Docker镜像都删掉

docker system prune -a

最近发表
标签列表