gpt4 book ai didi

windows - 为什么 Docker 卷在 Windows 上不起作用

转载 作者:行者123 更新时间:2023-12-02 02:15:21 25 4
gpt4 key购买 nike

我的项目在 docker 容器中运行,但当我进行更改时它不会更新它。

我的 docker-compose.yml:

volumes:
- ./server:/ezzulp_server

我的 docker 文件:

FROM node:14.16.0-alpine

WORKDIR /ezzulp_server

CMD ["yarn", "dev"]

卷似乎不起作用?这在我的 macbook 上完美运行,有谁知道如何在 windows 上解决这个问题?

编辑:docker copy 正确地复制了文件夹,但是当我进行更改时它不会更新它。

最佳答案

晚会有点晚了,但希望这能帮助一些面临同样问题的人。我假设您使用的是 WSL2。如果文件存储在 Linux 文件系统上,则通知仅在 Windows 中有效。

Linux containers only receive file change events (“inotify events”) if the original files are stored in the Linux filesystem. For example, some web development workflows rely on inotify events for automatic reloading when files have changed.

来源:https://docs.docker.com/desktop/windows/wsl/#best-practices

为了克服这个问题,您可以在您的 Linux 子系统中运行 docker,同时在那里托管您的源文件。然后您仍然可以使用 Windows IDE 访问源文件,例如通过使用 \\wsl$

关于windows - 为什么 Docker 卷在 Windows 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67264080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com