在Win10 / HyperV(而非工具箱)上,跨卷的简单文件共享可以正常工作,类似于 Youtube example 。
但是,当尝试为React开发环境设置卷共享时,在字母后面跟随 Zach Silveira’s example ,该卷共享似乎不再起作用。
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中的更改不会反射(reflect)在浏览器窗口中。
我听说这可以在工具箱中使用,但是新的Win10 HyperV Docker可能存在问题。有什么 secret ?
最佳答案
Zach Silveira’s example在Mac上完成,其中$(pwd)
表示“当前文件夹”。
在Windows Shell上,尝试进行测试以将$pwd
替换为C:/path/to/folder
如“Mount current directory as volume in Docker on Windows 10”中所述:
%cd%
可以工作${PWD}
在Powershell session 中工作。 关于reactjs - Docker共享卷无法通过React刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47403625/