2014-11-16 25 views
10

Boot2docker/Virtualbox ile bir dev ortamı kurmaya çalışıyorum. Docker kabı ile ana bilgisayardaki bir klasörü paylaşma, ancak bir Virtualbox paylaşımlı klasör aracılığıyla paylaşıldığı için kapsayıcının içinde tetiklenmez (ve kod yeniden yüklenmez).Boot2docker ile ana bilgisayardan kod dizini paylaşma, davetsiz misafire çağrı yapmıyor

Kaynak klasörünü hala kapsayıcıda inotify tetikleyen boot2docker ile bir docker görüntüsüne almanın bir yolu var mı? Yoklama kullanmamayı tercih ediyorum çünkü bir Sanal Kutu paylaşımında yoklama kullanmak, sunucuda ağır bir CPU maliyetine sahip.

+0

adresinde belirtilen NFS, RSYNC veya Unison eklentileri aracılığıyla belki https://github.com/dmatora/vagrant-unison –

+0

olayları Linux altında beklendiği gibi tetikler, ancak 'boot2docker' ile değil. Umarım, Docker devleri izliyor! – 425nesp

+0

Bunu diğer yolla yapmaya karar verdim ve tüm kaynak kodunu bir docker konteynerinin içine koydum.Bu şekilde, inotify ateş etmeli, aynı zamanda kaynak kodundaki tüm değişiklikler Bağlantılı konteynırların içinde anında mevcuttur.Programı buradan görebilirsiniz: http://dockershell.io/ – mzedeler

cevap

0

Bu iki indirme katmanları nedeniyle boot2docker sınırlaması, Virtual box'la bir tanesini geçmeniz ve diğeri docker ile. Kendi Vagrant makinenizi kurmaktan daha iyi olacak ve klasörleri paylaşmak için alternatif yöntemlerden birini kullanacaksınız gibi görünüyor. Yukarıdaki