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

时间:2016-08-26 15:30:47

标签: docker device-mapper

我想知道我是否可以在其存储驱动程序为devicemapper的docker中安装映像(例如ubuntu映像),而不将其作为容器执行。

实际上我成功地将文件系统安装在这样的容器中。

  1. 输入“docker run -it ubuntu”
  2. 输入“df -h”
  3. 发现“/ dev / dm-3”已挂载在“/ var / lib / docker / devicemapper / mnt / b8 ~~~”
  4. 输入“dd if = / dev / dm-3 of = result.dd”
  5. mount result.dd并找到rootfs目录
  6. 调查
  7. 我需要找到挂载图像的方法而不将其作为容器执行。 (我正在做一些数字取证研究。) 我已经知道命令“docker save~”,“docker~export”,但我不是指这些东西。

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

    我现在不知道该怎么办。有没有人可以帮助我,请ㅜㅜ。我这样做是因为当我们研究基于docker的系统时,我们需要在不使图像成为容器的情况下查看图像中的文件系统,我们需要“dd”其中的文件系统并导入“.dd”文件到另一台用于调查的计算机。

0 个答案:

没有答案