docker集装箱内的Maven非常缓慢

我正在尝试设置一个Docker容器,用maven构build我的java项目

我已经创build了我的Docker文件从maven:3.2-jdk-7并构build了图像。

当我执行:

docker run -it -rm -name my-maven-project -v“$ PWD”:/ usr / src / app -v“$ HOME”/。m2:/root/.m2 -w / usr / src / app -v“$ HOME”/。ssh:/root/.sshtestingmvn clean package -Dmaven.test.skip = true

大约需要20分钟才能完成..但如果我在主机上运行相同的mvn命令,则需要2分钟

我已经尝试通过使用给容器更多的内存

-m 4gb

但它没有改变任何东西,看着docker的数据,这个容器几乎没有使用2G以上

我从OSX运行所有这一切

有什么我需要做一个体面的时间做一个maven完成? 我非常惊讶,需要2分钟的时间在主机上。

这是什么docker统计在maven已经build立了10分钟后说

CPU: 201.13% Mem usage / limit : 2.508GiB MEM % : 62.69% NET I/O: 3.01kB / 861B BLOCK I/O: 57.7MB / 2.23MB PIDS: 38 

– 编辑 –事实certificate,当使用安装的音量时,Docker for mac无法正常播放。 为了避免必须在容器内克隆项目,我首选使用-v“$ PWD”:/ usr / src / app

为了testing,我直接git克隆了容器内的应用程序表单,现在构build需要一段正常的时间(4分钟)

请注意,git克隆花了… 6分钟! 而不是(主机上1分钟),所以从git克隆到最后的构build,仍然需要10分钟,这是荒谬的。

所以是OSX和Docker是一个很大的使用安装卷不…