windows10
FROM node:lts-alpine
EXPOSE 22 8080
ENV CHOKIDAR_USEPOLLING=true
RUN npm install -g @vue/cli
docker run 的时候挂载 volume,vue-cli 初始化项目代码后,发现修改代码 hot-reload 的时候超级慢,正常主机可能只需要 4-6s,docker 里面要 60s+
是什么原因引起这种问题,有没有办法优化一下?
1
wxsm 2020 年 11 月 13 日 windows 并不支持容器技术,你的 docker 实际上是跑在 linux 虚拟机里面的。
|
3
x66 2020 年 11 月 13 日
我猜是 wsl2 挂在在 /mnt 下的 windows 磁盘是通过网络协议读写的,小文件太多导致的性能问题。
代码放到其他目录试试呢 |
4
xzysaber 2020 年 11 月 13 日
题主是用的 wsl2 吗?
这个是 wsl2 已知的问题,https://github.com/microsoft/WSL/issues/4197 我之前解决这个问题是通过将代码放到 wsl distros 解决的。 |