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 12:33:54 +08:00 1
windows 并不支持容器技术,你的 docker 实际上是跑在 linux 虚拟机里面的。
|
3
x66 2020-11-13 15:30:39 +08:00
我猜是 wsl2 挂在在 /mnt 下的 windows 磁盘是通过网络协议读写的,小文件太多导致的性能问题。
代码放到其他目录试试呢 |
4
xzysaber 2020-11-13 20:25:16 +08:00
题主是用的 wsl2 吗?
这个是 wsl2 已知的问题,https://github.com/microsoft/WSL/issues/4197 我之前解决这个问题是通过将代码放到 wsl distros 解决的。 |