Macos 在osx上,docker运行-v$(pwd):。。。不会扩大
在OSX上,运行docker容器并装载当前目录时,表达式Macos 在osx上,docker运行-v$(pwd):。。。不会扩大,macos,docker,Macos,Docker,在OSX上,运行docker容器并装载当前目录时,表达式$(pwd)不会展开: bash docker运行-v$(pwd):/var/mydir image 在容器上,/var/mydir保持为空 我已经通过自制安装了bash completion,并且还安装了docker特有的bash completion 我到处都看到在OSX上使用$(pwd)的例子,但我无法让它工作 请注意,当前目录位于/Users下,例如/Users/joe/projects/demo首先尝试测试它: path=$(p
$(pwd)
不会展开:
bash
docker运行-v$(pwd):/var/mydir image
在容器上,/var/mydir
保持为空
我已经通过自制安装了bash completion,并且还安装了docker特有的bash completion
我到处都看到在OSX上使用$(pwd)
的例子,但我无法让它工作
请注意,当前目录位于/Users
下,例如/Users/joe/projects/demo
首先尝试测试它:
path=$(pwd); echo ${path}
如果可以,则可以添加docker命令:
path=$(pwd); docker run -v ${path}:/var/mydir image
另外,如果您是从主机shell(Mac)而不是docker machine shell(通过docker machine ssh
会话)执行该命令,请确保首先执行了eval“$(docker machine env)”