如何在存储驱动程序为devicemapper的docker中装载映像

如何在存储驱动程序为devicemapper的docker中装载映像,docker,device-mapper,Docker,Device Mapper,我想知道我是否可以在docker中挂载一个映像(例如ubuntu映像),其存储驱动程序是devicemapper,“而不作为容器执行” 实际上,我成功地将文件系统装载到这样一个容器中 键入“docker运行-it ubuntu” 类型“df-h” 发现“/dev/dm-3”安装在“/var/lib/docker/deviceapper/mnt/b8~~”上 键入“dd if=/dev/dm-3 of=result.dd” mount result.dd并找到rootfs目录 调查一下 我需要找到

我想知道我是否可以在docker中挂载一个映像(例如ubuntu映像),其存储驱动程序是devicemapper,“而不作为容器执行”

实际上,我成功地将文件系统装载到这样一个容器中

  • 键入“docker运行-it ubuntu”
  • 类型“df-h”
  • 发现“/dev/dm-3”安装在“/var/lib/docker/deviceapper/mnt/b8~~”上
  • 键入“dd if=/dev/dm-3 of=result.dd”
  • mount result.dd并找到rootfs目录
  • 调查一下
  • 我需要找到一种方法来装载一个映像,而不将其作为容器执行。 (我正在做一些数字取证方面的研究。) 我已经知道“docker save~”、“docker~export”命令,但我不是指这些东西

    我仔细检查了“/var/lib/docker”,但只发现了一个可疑目录“/var/lib/docker/image/deviceapper/layerdb/sha256/”,该路径下的每个目录都有自己的“tar split.json.gz”文件。我解开它,发现它意味着层与层之间存在一些差异

    我现在不知道该怎么做了。请问有人能帮我吗ㅜㅜ. 我这样做是因为当我们调查基于docker的系统时,我们需要查看映像中的文件系统,而不将映像作为容器,我们需要“dd”其中的文件系统,并将“.dd”文件导入另一台用于调查的计算机