ARM 上的 Docker 非常慢

jok*_*arl 5 arm maven docker

在我的开发机器上,我可以在大约 30 秒内构建我的映像。是我正在构建的 Dockerfile。

但是,现在我需要在 Raspberry Pi 上部署我的应用程序,现在我必须以 ARM 为目标。上面链接的项目还包含我正在使用的ARM Dockerfile。但是,无论我如何构建它,这都非常缓慢。无论我如何进行构建,至少需要 20 分钟。这是我尝试过的:

  • 使用 qemu 在我的开发人员机器上构建。Docker 版本 18.09.1,构建 4c52b90,qemu-arm 版本 2.11.1
  • 基于 Rasbperry Pi 3 Model B,Docker 版本 18.09.0,构建 4d60db4。
  • 启用对 Raspberry 上守护程序的远程访问,并使用 dockers -H 标志从我的开发机器上定位该守护程序。

使用 maven 获取依赖项非常缓慢,并且占用了创建映像所花费的大部分时间,即使依赖项在我们的镜像内部存储库中也是如此。

有什么办法可以加快这个过程吗?Dockerfiles 可以改进吗?是我的错,还是像 ARM 的这座建筑,如果是这样,为什么?