Tag: 设备映射器

如何分离docker devicemapper生成的/ dev / loop

我不能分离docker生成的循环设备。 我卸载了devicemapper; 运行losetup -d /dev/loopX 。 运行losetup -a命令仍然出现这些设备。

Docker devicemapper(direct-lvm)元数据获取大量的文件夹

您好我有3个节点Swarmdocker设置(1pipe理器,2个节点)在Centos 7上。我使用devicemapper数据存储为所有三个虚拟机。 问题是,一段时间后文件夹: / var / lib / docker / devicemapper / metadata和../mnt 有这么多的文件/文件夹,他们甚至不能被“ls'ed”。 docker系统修剪和docker修剪,不清除反对。 任何想法为什么会发生,以及如何解决它? Server Version: 17.06.0-ce Storage Driver: devicemapper Pool Name: docker-thinpool Pool Blocksize: 524.3kB Base Device Size: 10.74GB Backing Filesystem: xfs Data file: Metadata file: Data Space Used: 3.055GB Data Space Total: 20.4GB Data Space Available: 17.34GB Metadata Space Used: 120.5MB […]

如何清除docker的thinpool设备

我使用devicemapper和thinpool设备在Redhat系统上运行docker,就像生产系统推荐的一样。 现在,当我想重新安装docker时,我需要两个步骤: 1)删除docker目录(在我的情况/ area51 /docker) 2)清除thinpool设备 docker 文档指出,在使用devicemapper和dm.metadev和dm.datadev选项时,清理devicemapper最简单的方法是: 如果设置新的元数据池,则需要有效。 这可以通过将第一个4k归零来表示空元数据来实现,如下所示: $ dd if=/dev/zero of=$metadata_dev bs=4096 count=1 不幸的是,根据文档, dm.metadatadev被弃用,它说,使用dm.thinpooldev来代替。 我的thinpool已经沿着这个docker指令的线创build所以,我的设置现在看起来像这样: cat /etc/docker/daemon.json { "storage-driver": "devicemapper", "storage-opts": [ "dm.thinpooldev=/dev/mapper/thinpool_VG_38401-thinpool", "dm.basesize=18G" ] } 在devicemapper目录下,我看到下面的thinpool设备 ls -l /dev/mapper/thinpool_VG_38401-thinpool* lrwxrwxrwx 1 root root 7 Dec 6 08:31 /dev/mapper/thinpool_VG_38401-thinpool -> ../dm-8 lrwxrwxrwx 1 root root 7 Dec 6 08:31 /dev/mapper/thinpool_VG_38401-thinpool_tdata -> […]

在Fedora上使用设备映射器时,Docker会变慢吗?

我正在试验docker,并计划对我的项目的CI infratsructure dockerize。 我正在三个不同的机器上构builddockerfiles:Fedora,Ubuntu和Boot2Docker(windows下的虚拟机)。 在Fedora上构build的Docker比在其他两台机器上慢得多,特别是在Dockerfile中的步骤之后创build新映像的操作。 所以我的问题是:设备映射器比AUFS慢很多,或者我应该寻找其他原因? 我应该期望更好,如果我把一个RHEL7configuration? configuration1:fedora 21(3.18.3-201.fc21.x86_64) sudo docker info Containers: 27 Images: 1353 Storage Driver: devicemapper Pool Blocksize: 65.54 kB Backing Filesystem: extfs Data Space Used: 82.77 GB Data Space Total: 107.4 GB Metadata Space Used: 103.9 MB Metadata Space Total: 2.147 GB Udev Sync Supported: true Library Version: 1.02.93 (2015-01-30) Execution […]

使用DeviceMapper设置光盘配额

我已经将存储插件更改为DeviceMapper 。 Docker info提供以下输出。 Server Version: 1.9.0 Storage Driver: devicemapper Pool Name: docker-253:1-16-pool Pool Blocksize: 65.54 kB Base Device Size: 107.4 GB Backing Filesystem: extfs Data file: /dev/loop0 Metadata file: /dev/loop1 Data Space Used: 1.821 GB Data Space Total: 268.4 GB Data Space Available: 11.66 GB Metadata Space Used: 2.101 MB Metadata Space Total: 2.147 […]

我怎么能更改Docker存储驱动程序到mac上的devicemapper

我正在尝试在Mac上将存储驱动程序更改为devicemapper。 并遵循Mac OS X上的Change docker存储驱动程序中的步骤 但我得到了以下错误,我的docker为Mac是最新版本。 $ docker-machine create –driver virtualbox –engine-storage-driver devicemapper test2 Running pre-create checks… Creating machine… (test2) Copying /Users/weiwang/.docker/machine/cache/boot2docker.iso to /Users/weiwang/.docker/machine/machines/test2/boot2docker.iso… (test2) Creating VirtualBox VM… (test2) Creating SSH key… (test2) Starting the VM… (test2) Check network to re-create if needed… (test2) Waiting for an IP… Waiting for machine to be running, this […]

docker aufs到devicemapper docker容器和图像迁移

我在Ubuntu上,将默认的docker存储驱动从aufs改为devicemapper。 我有一些docker图像和容器aufs。 我从/ var / lib / docker备份了aufs存储文件。 我怎么能导入aufs图像和容器devicemapper存储图像和容器分别丢失数据?

数据空间使用不匹配泊坞窗图像输出

docker信息的输出显示,我正在使用515.2 GB的622.8 GB $ docker info . . Server Version: 1.13.0 Storage Driver: devicemapper Pool Name: vg-thinpool Pool Blocksize: 524.3 kB Base Device Size: 10.74 GB Backing Filesystem: xfs Data file: Metadata file: Data Space Used: 515.1 GB Data Space Total: 622.8 GB Data Space Available: 107.7 GB Metadata Space Used: 161.5 MB Metadata Space […]

清洁docker环境:devicemapper

我有一个Docker环境,有两个容器(Jenkins和Nexus,都有自己的命名卷)。 我有一个每日cron-job删除未使用的容器和图像。 这工作正常。 但问题出在我的devicemapper里面: du -sh /var/lib/docker/ 30G docker/ 我可以在我的docker文件夹中的每个文件夹:卷(大,但在我的情况下,这是正常的): /var/lib/docker# du -sh volumes/ 14G volumes/ 集装箱: /var/lib/docker# du -sh containers/ 3.2M containers/ 图片: /var/lib/docker# du -sh image/ 5.8M image/ Devicemapper: /var/lib/docker# du -sh devicemapper/ 16G devicemapper/ /var/lib/docker/devicemapper/mnt docker /var/lib/docker/devicemapper/mnt是7.3G /var/lib/docker/devicemapper/devicemapper docker /var/lib/docker/devicemapper/devicemapper是8.1G Docker信息: Storage Driver: devicemapper Pool Name: docker-202:1-xxx-pool Pool Blocksize: 65.54 kB Base […]

如何在其存储驱动程序是devicemapper的docker中挂载图像

我想知道是否我可以挂载一个图像(例如Ubuntu的图像)在其存储驱动程序是devicemapper的docker“没有执行它作为一个容器”。 其实我成功地将文件系统安装在这样的容器中。 键入“docker run -it ubuntu” 键入“df -h” 发现“/ dev / dm-3”被挂载在“/ var / lib / docker / devicemapper / mnt / b8 ~~~” input“dd if = / dev / dm-3 of = result.dd” mount result.dd并findrootfs目录 了解更多 我需要find装载图像的方式,而不是将其作为容器执行。 (我正在做一些数字取证的研究。)我已经知道命令“docker保存〜”,“docker〜出口”,但我不是指这些东西。 我仔细检查了“/ var / lib / docker”,但是只发现了一个可疑的目录“/ var / lib / docker / image / devicemapper / […]