如何将当前主机directoy映射到Windows上的Docker容器?

时间:2015-08-12 19:50:17

标签: windows docker

我正在寻找一种在Windows上启动docker容器时映射当前目录的简单方法。

我知道您必须使用该版本,但您必须手动创建它。

通常你使用完整的“cygwin-ified”版本到当前目录:

docker run -v /c/Users/username/currentdirectory:/currentDir imageName

问题是您必须手动从C:\Users\username\currentdirectory“转换”目录。

有没有办法避免这种手动转换?我正在尝试创建一个不依赖于硬编码路径的.bat

我正在寻找一些允许我做类似的语法或实用程序:

docker run -v cygwinfy(.):/currentDir imageName

1 个答案:

答案 0 :(得分:0)

我相信你的问题的解决方案是实现以下变量之一。运行以下代码,您将了解将要输出的内容:

@echo off
echo %cd%
cd C:\
echo %cd%
echo %~dp0
pause

%cd%输出当前工作目录,而%~dp0输出正在执行的.bat文件的路径。