问题描述
如果经常做一些docker操作的测试,例如下载image镜像、导入、导出后删除、频繁的生成容器后删除等,发现很快磁盘空间减少了很多。
docker清理
- 清理contaner容器
# 找到状态是exited或者dead的容器 docker ps --filter status=exited --filter status=dead -q # 列出exited或者dead的容器后直接删除 docker rm $(docker ps --filter=status=exited --filter=status=dead -q) # 或者直接使用这个命令删除(删除所有停止的container) docker container prune
清理image镜像
# dangling镜像,字面意思是悬空的,大概意思是没有被任何地方引用,这种占用了磁盘空间,且没有什么作用 docker images --filter dangling=true -q # 列出dangling镜像,并删除 docker rmi $(docker images --filter dangling=true -q) # 也可以直接用现成的命名删除dangling镜像,如下: docker image prune # 列出无用的images,docker下如果某个镜像是属于某个已经存在的容器的,是不允许删除的 docker images -a -q # 列出后直接删除 docker rmi $(docker images -a -q)
文章评论