gpt4 book ai didi

docker - 查找 docker AUFS diff 文件夹属于哪个容器或镜像

转载 作者:行者123 更新时间:2023-12-01 09:46:30 26 4
gpt4 key购买 nike

有谁知道如何查找 AUFS diff 文件夹属于哪个 docker 容器、图像或卷?

我有一个像这样的遗留文件
/var/lib/docker/aufs/diff/d4f388f19d7b4e8e9eef2a4ae5630f87d59180263482fbc63dbe7d31b6c0fc5b/usr/lib/gcc/x86_64-linux-gnu/6/cc1
没有具有此 ID d4f388f19d7b 的容器、卷或图像

我试图找到它使用 ID d4f388f19d7b 检查每个容器、卷和图像。但没有运气
for c in $(docker ps -q) ; do docker inspect $c | grep d4f388f19d7b ; done空回应
for i in $(docker images -q) ; do docker image inspect $i | grep d4f388f19d7b ; done空回应
for v in $(docker volume ls -q) ; do docker volume inspect $v | grep d4f388f19d7b ; done空回应

有没有一种简单的方法来识别哪个 docker 容器/卷/图像拥有这个文件? lsof显示该文件未在使用中,因为它是 3 个月前上次访问的旧文件。

我没有想法

最佳答案

我找到了将 diff 文件夹映射到容器的方法
grep DIFF_FOLDER_ID /var/lib/docker/image/aufs/layerdb/mounts/*/mount-id
它将为您提供容器 ID,如果您获得空输出,则表示它是孤立的或属于 docker 镜像

关于docker - 查找 docker AUFS diff 文件夹属于哪个容器或镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47400479/

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