相关疑难解决方法(0)

在Windows 10上将当前目录挂载为Docker中的卷

描述

我通过Hyper-V在Windows 10上使用Docker版本1.12.5,并希望将容器可执行文件用作当前路径中的命令.我构建了一个运行正常的Docker镜像,但是我在安装当前路径时遇到了问题.我们的想法是创建一个别名并执行一个docker run --rm [...]命令,以便它可以在当前目录中的系统范围内使用.

建立

我有一个驱动器E,文件夹"test",并在那里有一个名为"Windows主机上的文件夹"的文件夹,以显示该命令正在运行.Dockerfile创建目录/data,将其定义为VOLUME和WORKDIR.

E:\test在PowerShell中的当前目录和绝对路径执行多克尔命令,我可以看到的内容E:\test:

PS E:\test> docker run --rm -it -v E:\test:/data mirkohaaser/docker-clitools ls -la
total 0
drwxr-xr-x 2 root root 0 Jan  4 11:45 .
drwxr-xr-x 2 root root 0 Jan  5 12:17 folder on windows host
Run Code Online (Sandbox Code Playgroud)

问题

我想使用当前目录而不是绝对符号.由于不同的错误消息,我无法在卷中使用pwd:

试试($ pwd)

PS E:\test> docker run --rm -it -v ($pwd):/data mirkohaaser/docker-clitools ls -la
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error parsing reference: ":/data" is not a valid repository/tag.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe …
Run Code Online (Sandbox Code Playgroud)

windows docker

84
推荐指数
6
解决办法
7万
查看次数

如何在 Docker for Windows 中设置共享驱动器?

如何在 Docker for Windows 中设置共享驱动器?我使用的是最新版本 18. Stable 和 Edge。我的设置屏幕如下所示。它缺少一些选项,如共享驱动器、高级和网络,如第二张图片所示。为什么我缺少这些选项?

我的设置: 在此处输入图片说明

来自网站的屏幕: **在此处输入图片描述**

docker docker-for-windows

5
推荐指数
3
解决办法
1万
查看次数

标签 统计

docker ×2

docker-for-windows ×1

windows ×1