gpt4 book ai didi

filesystems - docker,其中docker容器的aufs根目录

转载 作者:行者123 更新时间:2023-12-02 18:17:20 26 4
gpt4 key购买 nike

如何获取Docker容器底层aufs系统的根文件夹信息?

说我运行docker run mytag echo 'Done',然后,我相信docker将在aufs系统之上构建一个废弃的容器。而且我想在不做aufsdocker save的情况下使用docker export文件系统(例如chroot)。

我该怎么办?我需要访问该aufs文件系统堆栈,以便从整个docker系统中创建一个squashfs文件系统,而不是从docker export中创建tar,因为我总是在镜像文件上执行mksquashfs,并且从未从内部执行mksquashfs一个系统该系统。

这是Ubuntu下的lxc-docker版本1.2.0。

更新:

在尝试了Charles的建议之后,我发现从该系统中构建一个squashfs系统是不可行的:

root@1676061f0072:/#  mount --bind / /mnt/root || { echo error bind mount; exit; } # bind-mount container root only
mount: block device / is write-protected, mounting read-only
mount: cannot mount block device / read-only
error bind mount
exit

因此,我将乌斯曼的答案作为答案。

谢谢

最佳答案

我同意评论,但是可以在/var/lib/docker/aufs/diff/<id>中找到图像,这是您可以使用找到的容器的ID

docker inspect <container-name> | grep Id

关于filesystems - docker,其中docker容器的aufs根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26133731/

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