Macos 在osx上,docker运行-v$(pwd):。。。不会扩大

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

在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=$(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)”