Docker共享卷无法使用React进行刷新

在Win10 / HyperV(不是工具箱),跨卷的简单文件共享工作正常,类似于这个Youtube的例子

然而,在尝试为React开发环境设置音量共享时,遵循Zach Silveira的例子 ,音量共享似乎不再起作用。

c:> mkdir docker-test c:> cd docker-test # CRA here # build the container here c:\docker-test> docker build -t test-app . # Run docker with the volume map c:\docker-test> docker run --rm -it -v $pwd/src:/src -p 3000:3000 test-app # load localhost:3000 # make a change to App.js and look for change in the browser 

App.js中的更改不反映在浏览器窗口中。

我听说这个与工具箱一起工作,但是新的Win10 HyperV Docker可能会有问题。 什么秘密?

Zach Silveira的例子是在Mac上完成的,其中$(pwd)表示“当前文件夹”。

在Windowsshell上,尝试用C:/path/to/folderreplace$pwd

如“ 在Windows 10上将当前目录作为卷装入Docker ”中所述:

  • %cd%可以工作
  • ${PWD}Powershell会话中工作。