我在Docker for Windows环境中运行Docker Linux容器。我还使用Dockerfile来为我的项目构建一个docker-。
我无法正确安装音量调整架。特别是在我的Kitematic我可以看到文字' \ host_mnt'正被添加到我的卷路径的开头。所以我的音量路径看起来像' \ host_mntC:\ Users \ blah \ blah \ blah'。路径是正确的,除了有' \ host_mnt'被添加到开头。
我的怀疑是我必须以某种方式将我的卷装入路径放入我的Dockerfile中。我尝试过使用相对路径,使用绝对路径并使用扩展符号表示卷和单行写入卷的方式。
答案 0 :(得分:0)
由于我使用Docker for Windows,如果右键单击并选择设置,然后选择共享驱动器,则在Docker图标上,您需要确保共享您正在使用的驱动器。但是也有一个例子说明你如何在那里做绑定安装。
在终端中,您可以运行示例:
docker run --rm -v c:/Users:/data alpine ls /data
那个&#c; /用户:/ data'是在Docker for Windows中编写绑定挂载路径文件的方法(从版本17.12.0-ce-win47开始)。
编写路径的方法与您在docker-compose.yaml文件中编写路径的方式相同。如果您打开Kitematic,该音量仍会显示为' / host_mnt'文字,但这是可以的,它应该是。
答案 1 :(得分:0)
如果您的计算机上没有用户密码,请创建一个管理员密码。然后,您在Docker上选择共享驱动程序。并输入管理员密码。
答案 2 :(得分:-1)
尝试将docker重置为出厂默认值。在docker-> settings-> Reset中。