我正在寻找一种在Windows上启动docker容器时映射当前目录的简单方法。
我知道您必须使用该版本,但您必须手动创建它。
通常你使用完整的“cygwin-ified”版本到当前目录:
docker run -v /c/Users/username/currentdirectory:/currentDir imageName
问题是您必须手动从C:\Users\username\currentdirectory
“转换”目录。
有没有办法避免这种手动转换?我正在尝试创建一个不依赖于硬编码路径的.bat
我正在寻找一些允许我做类似的语法或实用程序:
docker run -v cygwinfy(.):/currentDir imageName
答案 0 :(得分:0)
我相信你的问题的解决方案是实现以下变量之一。运行以下代码,您将了解将要输出的内容:
@echo off
echo %cd%
cd C:\
echo %cd%
echo %~dp0
pause
%cd%输出当前工作目录,而%~dp0输出正在执行的.bat文件的路径。