2016-03-22 28 views
1

genişletilmiş almaz bir liman işçisi kabı çalışan ve geçerli dizini montaj sırasında, ifadesi $(pwd) genişletilmiş almaz:

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

Kapta /var/mydir boş kalır.

Homebrew ve basamağa özgü bash tamamlama yoluyla bash tamamlama yükledim.

Her yerde OSX üzerinde $(pwd) kullanımının örneklerini görüyorum ve yine de çalışamıyorum.

Geçerli dizinin /Users, ör. /Users/joe/projects/demo

cevap

1

deneyin ilk test etmek:

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

bu çalışma, o zaman liman işçisi komutunu ekleyebilirsiniz: Ayrıca

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

, ana bilgisayar kabuğundan bu komutu yürütme eğer (Mac), docker makine kabuğu yerine (bir docker-machine ssh oturumundan), önce eval "$(docker-machine env <machinename>)"'u çalıştırdığınızdan emin olun.

+0

Bu çalışmalara teşekkürler. – user1447137

İlgili konular