2015-11-26 34 views
5

Docker istemcisini kullanarak, klasörleri ilk kez paylaşmaya gerek kalmadan bir klasörü docker konteyneriyle paylaşmanın bir yolu var mı? Sanal Kutu VM.windows klasörünü (docker windows istemcisini kullanarak) docker kabı ile paylaşın (docker windows istemcisini kullanarak)

Var çifte this gelen eğik çizgi ve this

sahip ihtiyacı anlaşılmış pencereler

docker run -it -v //F/devfolder:/development/windev <imagename> <cmdname> 

için liman işçisi istemciden aşağıdaki komutu Ran ama/geliştirme/WINDEV üzerinde ls yaptığımız zaman, bunu çıktı boştu. Aşağıdaki komutu

docker run -it -v //c/Users/username/desktop:/development/windev <image> <command> 

ve WINDEV klasör üzerinden c/Users/kullanıcı adı klasörü montaj çalıştı Olmasını beklediğiniz gibi içerikleri listelenen zaman herhangi bir sorun yoktu

F/devFolder'ı Virtualbox GUI aracılığıyla paylaşmaya çalıştı ve tam erişim sağladı, ancak yine de klasörün içeriği listelenmiyor.

o c/Users/klasörü dışında başka herhangi bir klasörü paylaşmak mümkün değil midir [I boot2docker ama liman işçisi-makineyi kullanmıyorum]? Evet ise, takılı klasörün içeriğini görebilmem için başka bir şey yapmam gerekiyor mu?

cevap

3

Sadece size VirtualBox'ta monte etmek zorunda, ama (sen yaptın kez docker-machine ssh yourMachine) you also have to instruct, in your boot2docker TinyCore session that you want that folder visible:

mount -t vboxsf -o uid=1000,gid=50 your-other-share-name /some/mount/location 

Sana docker-machine değil boot2docker, henüz docker-machine kullandığınızı biliyoruz hala kullanıyor TinyCore tabanlı bir boot2docker.iso VM görüntüsü, bu komut hala geçerli.

+0

Ayrıca bu, paylaşım adının bir http://serverfault.com/questions/674974/how-to-mount-a-virtualbox-shared-folder – shrivb

+0

@ shrivb ile karıştırılmaması konusunda yardımcı olabilir. soru? –

+0

@JohnSam evet. Windows klasörü doğru monte edilmiş. – shrivb