【发布时间】:2018-03-01 22:58:21
【问题描述】:
我正在将我的大部分开发过程转移到 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?
-
我更新了我的问题,但我使用的是 docker for mac,docker -v 返回:Docker version 17.12.0-ce, build c97c6d6
-
您是否将本地 dev 目录挂载到容器中?
-
如果你是这样的话:*.com/q/47494110/1318694
-
这正是我正在做的!我切换到缓存模式,我的构建时间从 3 多分钟缩短到 30-40 秒。仍然比本地慢,但更易于管理。