为什么dockerbuild设是如此缓慢

当我试图在笔记本电脑上构build图像时,我的docker工作非常缓慢。 我试图在我的Ubuntu内部使用相同的docker版本在虚拟机上构build相同的图像,并在5秒内构build它,但在我的笔记本电脑上,它评估每一个语句,比如慢30倍。 即使ENV命令!

笔记本电脑使用OpenSUSE 42.2作为根文件系统的Btrfs,5400 rpm的硬盘,并encryption。 我知道所有这些因素,但它们是如此重要,以至于我的构build需要15分钟而不是5秒?

Docker 1.13.1。

谢谢。

UPD。

不知道是否有帮助,但是当我运行docker build -t test . 在我的虚拟机上,它使用我的四核CPU的10%5秒钟,并使用硬盘。

然而,在笔记本电脑中,它一直使用我的四核CPU的一个核心,而且硬盘一直保持空闲状态。

这里是nmon统计: 在这里输入图像说明

这听起来像你的笔记本电脑BTRFS文件系统有问题 – 在其分散。 尝试调整btrfs。 我也会研究docker和btrfs相关的docker文档的这一部分https://docs.docker.com/engine/userguide/storagedriver/btrfs-driver – 特别是指向碎片的性能部分。