首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何清理/dev/mapper/docker并释放空间?

如何清理/dev/mapper/docker并释放空间?
EN

Stack Overflow用户
提问于 2017-06-27 02:50:18
回答 2查看 852关注 0票数 1

如果我在我的docker容器中执行df,我发现一个挂载在/上的驱动器95%已满。

/dev/mapper/docker-202:80-131076-9c4e30b5819b23ba61e87d44b3824b780a9f5b8

这个驱动器是什么?我如何清理它?

EN

回答 2

Stack Overflow用户

发布于 2017-06-27 04:19:15

在最新版本的Docker中,您可以看到以下各项使用的空间:

docker system df

并使用以下命令对其进行修剪:

docker system prune

上面的命令结合了存在于卷、容器、映像和网络的prune命令:

docker volume prune

docker container prune

docker image prune

docker network prune

每个命令都有一个记录-f (--force)选项的--help选项,以避免询问您的问题。它必须小心使用。

-o-

在旧版本的Docker上,我运行了以下脚本:

代码语言:javascript
运行
复制
#!/bin/bash

# Remove dead containers (and their volumes)
docker ps -f status=dead --format '{{ .ID }}' | xargs -r docker rm -v
# Remove dangling volumes
docker volume ls -qf dangling=true | xargs -r docker volume rm
# Remove untagged ("<none>") images
docker images --digests --format '{{.Repository}}:{{.Tag}}@{{.Digest}}' | sed -rne 's/([^>]):<none>@/\1@/p' | xargs -r docker rmi
# Remove dangling images
docker images -qf dangling=true | xargs -r docker rmi
# Remove temporary files
rm -f /var/lib/docker/tmp/*
票数 4
EN

Stack Overflow用户

发布于 2017-06-27 16:13:49

好的,这是容器内磁盘空间的根。默认大小仅为10 of

为了增加版面,已经发布了其他答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44766702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档