0

私は docker を実験しており、プロジェクトの CI インフラストラクチャを dockerize する予定です。Fedora、Ubuntu、および Boot2Docker (Windows の下の仮想マシン) の 3 つの異なるマシンで dockerfile を構築しています。

fedora での Docker ビルドは、他の 2 台のマシンよりもかなり遅く、特に Dockerfile のステップの後に新しいイメージを作成する操作が遅くなります。

私の質問は次のとおりです:デバイスマッパーはAUFSよりもかなり遅いですか、それとも他の理由で検索する必要がありますか? RHEL7 構成を配置すると、より良い結果が期待できますか?

Config1: フェドラ 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                                 

構成 2: 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

Config3: Boot2Docker (Windows で実行される仮想 Linux マシン。Windows の docker デフォルト ソリューション)

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

この記事を読みましたが、それでも問題を解決するのに役立ちませんでした.

4

1 に答える 1

1

Device Mapper の「遅さ」は文書化されており、特にループ デバイスで使用した場合に顕著です。

これは私が見つけた便利なプレゼンテーションです: http://jpetazzo.github.io/assets/2015-03-03-not-so-deep-dive-into-docker-storage-drivers.html

私はオーバーレイを調べます。

于 2015-05-28T19:37:49.143 に答える