2

我尝试在三种不同的环境中npm ci使用相同的package.json和文件运行命令:package-lock.json

  • docker 主机 -大约需要 27 秒才能完成
  • 在 docker 容器内 -大约需要 32 秒才能完成
  • 在构建docker 映像期间 - 大约需要 163 秒才能完成

我想知道为什么在构建映像时安装软件包需要更多时间。构建映像时运行命令和在容器内手动运行命令有什么区别?也许这与 docker 在构建映像时使用的资源量(CPU、内存)有关?

我在所有三个环境中都使用相同的节点和 npm 版本。Docker 主机是具有 2 个虚拟 CPU 和 2GB 内存的 Windows Server 2019 VM。Docker 版本是18.09.2.

4

0 回答 0