Dockerc清理无用镜像、容器缓存等空间

2022-06-14 1405点热度 0人点赞 0条评论

问题描述

如果经常做一些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)

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论