我安装了带有Windows子系统Linux的Windows 10(Windows上的Ubuntu上的Bash),Windows上安装了Docker,以及每个this演练在Linux子系统上运行的Docker客户端。但是,当我希望能够访问默认挂载“/mnt/c/../”上的卷时,一切正常。我在docker启动时使用mount标志并尝试了两种方法:
docker run -v $PWD:/mount
docker run --mount type=bind,source="$(PWD)",target=/mount
并显示了大多数变体here。
我有理由认为这是一个权限问题。从linux子系统启动时,原始源目录中始终有一个空文件夹。从windows powershell启动时,一切都很好。两者之间的唯一区别是使用的docker客户端。
我在windows中的docker主机设置中共享了C,但是,我是否需要为windows子系统中的客户端做类似的操作?
版本:
Docker client: Docker version 18.03.0-ce, build 0520e24
Docker host: Docker version 18.03.0-ce-win59 (16762)
答案 0 :(得分:0)
我在同一设置中遇到了同样的问题。经过大量的试验和错误以及谷歌搜索,以下是解决问题的原因:
工作!奇怪的错误。