Windows子系统Linux(Ubuntu)上的Docker客户端安装(靠近)空目录

时间:2018-03-31 11:44:38

标签: docker windows-subsystem-for-linux docker-container

我安装了带有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)

1 个答案:

答案 0 :(得分:0)

我在同一设置中遇到了同样的问题。经过大量的试验和错误以及谷歌搜索,以下是解决问题的原因:

  1. 将Windows密码更改为不包含特殊字符。
  2. 重置docker的凭据。
  3. 工作!奇怪的错误。