yjh777 发表于 2016-10-20 16:28

怎么查看 /var/lib/docker/devicemapper/devicemapper/data 内容

RT

(docker run 除外)

怎么查看 /var/lib/docker/devicemapper/devicemapper/data 内容?
# mount -o loop/var/lib/docker/devicemapper/devicemapper/data/mnt/docker-image
# 发现里面是空的,但是 不应该啊hexdump -C 看里面还是有很多数据的

还有什么方法查看里面的 rootfs 结构?

yjh777 发表于 2016-10-20 16:58

# sudo mount /dev/mapper/docker-253\:0-2630390-pool   /mnt/docker-image
# 查看内容也是空的



到底怎么看到这些 image 里面的内容呢?
$ sudo docker images
REPOSITORY          TAG               IMAGE ID            CREATED             SIZE
caffe               cpu               65c52f5c3c28      8 days ago          1.329 GB
docker.io/ubuntu    14.04               f2d8ce9fa988      3 weeks ago         187.9 MB

yjh777 发表于 2016-10-20 17:26

参考 http://coolshell.cn/articles/17200.html#more-17200 找到答案了 :)


$ cat /var/lib/docker/devicemapper/metadata/f8852d4278ed7101265bbbbdb5a47a086672faa67a1616a45f041f20be5b794f
{"device_id":2,"size":10737418240,"transaction_id":2,"initialized":false,"deleted":false}
$ sudo dmsetup message /dev/mapper/docker-253\:0-2630390-pool 0 "create_snap 500 2"
$ sudo dmsetup create dockersnap --table "0 20971520 thin /dev/mapper/docker-253:0-2630390-pool 500"
$ sudo mount /dev/mapper/dockersnapmnt/docker-image
$ ls mnt/docker-image/
idrootfs
$ ls mnt/docker-image/rootfs
binbootdevetchomeliblib64mediamntoptprocrootrunsbinsrvsystmpusrvar
页: [1]
查看完整版本: 怎么查看 /var/lib/docker/devicemapper/devicemapper/data 内容