2016-03-22 6 views
1

を展開されませんドッカコンテナを実行すると、現在のディレクトリをマウントするときに、表現$(pwd)が展開されません。

bash docker run -v $(pwd):/var/mydir image

コンテナには、​​は空のままです。

私は自作でbash-completionをインストールしました。また、ドッカー固有のbash補完もインストールしました。

OSXで$(pwd)を使用している例がありますが、動作させることはできません。

現在のディレクトリは/Usersです。 /Users/joe/projects/demo

答えて

1

は、最初にそれをテストしてみます

path=$(pwd); echo ${path} 

その仕事は、あなたがドッキングウィンドウコマンドを追加することができた場合:また

path=$(pwd); docker run -v ${path}:/var/mydir image 

、あなたがホストシェルからそのコマンドを実行している場合( Mac)では、ドッカーマシンシェル(docker-machine sshセッション)の代わりにeval "$(docker-machine env <machinename>)"が最初に実行されていることを確認してください。

+0

ありがとうございます。 – user1447137

関連する問題