gpt4 book ai didi

docker - 如何正确清理docker devicemapper文件夹?

转载 作者:行者123 更新时间:2023-12-04 15:07:55 30 4
gpt4 key购买 nike

我有一些关于存储的问题。文件夹/var/lib/docker/devicemapper/占用了我50%的存储空间。

在文件夹/var/lib/docker/devicemapper/mnt 中,我有很多空文件夹。

如何正确清理docker devicemapper 并删除所有未使用的映射?

最佳答案

在最新版本的Docker中,您可以看到与以下内容一起使用的空间:
docker system df
并用以下方法修剪:
docker system prune
上面的命令结合了存在于卷,容器,镜像和网络的 prune 命令:
docker volume prunedocker container prunedocker image prunedocker network prune
每个命令都有一个--help选项,该选项记录了-f(--force)选项,以避免向您提出问题。必须小心使用。

-o-

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

#!/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/*

关于docker - 如何正确清理docker devicemapper文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44244176/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com