首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >overlay2如何将容器与存储合并内容的文件夹相关联

overlay2如何将容器与存储合并内容的文件夹相关联
EN

Stack Overflow用户
提问于 2018-11-24 15:18:12
回答 2查看 1.8K关注 0票数 0

我正在按照Docker文档深入研究overlay2 FS。https://docs.docker.com/storage/storagedriver/overlayfs-driver/#image-and-container-layers-on-disk-1

它只是提到从Docker 1.10开始,它不再使用图像id来标识图像层。

我可以使用命令"docker inspect -format {{.Id}} ContainerName`“找到容器id。在文档中,它提到我们可以在/var/lib/docker/overlay2目录中看到容器文件夹,在容器文件夹的"lower-id“文件中看到image文件夹。但是,我在/var/lib/docker/overlay2中看不到相应的目录。相反,在/var/lib/docker/containers/Container-ID中有一个。目前,我在寻找容器的下层(图像)时遇到了困难。

命令"find .docker“any filename it The Container”可以用来定位/ -name /lib/docker/overlay2中的文件夹,但这不是查看它的好方法。

请帮我找出找到它的方法。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-11-24 15:39:22

刚刚想好了,你可以使用docker image inspect ImageName来检查图层。谢谢。

票数 0
EN

Stack Overflow用户

发布于 2019-11-20 19:18:19

试试这个(不是最好的输出,但很有效)

代码语言:javascript
复制
TOP_STORAGE=$(du -hs /var/lib/docker/overlay2/* | grep -Ee '^[0-9]{3}[M]+|[0-9]G' | sort -h |tail -n 10 |tee -a /dev/stderr |awk '{print $2}'|xargs|sed 's/ /|/g')

docker inspect $(docker ps -q) | jq '.[]|.Config.Hostname,.Config.Labels."io.kubernetes.pod.name",.GraphDriver.Data.MergedDir,.hovno' | egrep -B2 "$TOP_STORAGE"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53456055

复制
相关文章

相似问题

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