我正在将我的大部分开发过程转移到 docker 中,以确保计算机之间的并行开发环境,因此不会出现由于版本不匹配等导致的奇怪错误或问题。
所有这一切都很好,除了在 docker 中运行 webpack-dev-server 时,构建过程比我在本地计算机上运行时要慢得多。 (比如 docker 3-5 分钟,本地 30 秒到 1 分钟)。有什么办法可以加快这个速度吗?这只是 docker/webpack 通过挂载卷与我硬盘上的大量文件交互的问题吗?
如果重要的话,我的主机系统是在 i7 上运行 High Sierra 的 Mac,内存为 16bg。
我正在为 mac 运行 docker,docker -v 返回:Docker version 17.12.0-ce,build c97c6d6
我希望所有这些都足够清楚,如果我可以添加任何信息,请告诉我!
最佳答案
对于那些处于类似位置的人,正如马特所建议的那样,问题来自安装卷。我通过使用 docker 的卷缓存模式显着加快了构建速度。 The docs on it are here.
命令看起来像这样:
docker run -v\local\director:docker\directory:cached dockerImage
关于macos - 在 docker 中运行 Webpack-dev-server 比在本地机器上运行要慢得多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49060062/