在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 Driver: native-0.2 Kernel Version: 3.18.3-201.fc21.x86_64 Operating System: Fedora 21 (Twenty One) CPUs: 8 Total Memory: 31.38 GiB 

configuration2:Ubuntu 14.04.2 LTS

 Containers: 89 Images: 589 Storage Driver: aufs Backing Filesystem: extfs Dirperm1 Supported: false Execution Driver: native-0.2 Kernel Version: 3.13.0-49-generic Operating System: Ubuntu 14.04.2 LTS CPUs: 8 Total Memory: 31.38 GiB 

configuration3:Boot2Docker(在Windows下运行的虚拟linux机器,用于Windows的docker默认解决scheme)

 docker info Containers: 14 Images: 215 Storage Driver: aufs Backing Filesystem: extfs Dirperm1 Supported: true Execution Driver: native-0.2 Kernel Version: 3.18.11-tinycore64 Operating System: Boot2Docker 1.6.0 (TCL 5.4); master : a270c71 - Thu Apr CPUs: 8 Total Memory: 1.961 GiB 

我读了这篇文章,但它仍然没有帮助我清除事情。

设备映射器的“缓慢”已经被logging,特别是当与循环设备一起使用时。

这是我发现的一个有用的演示文稿: http : //jpetazzo.github.io/assets/2015-03-03-not-so-deep-dive-into-docker-storage-drivers.html 。

我会研究覆盖。