Docker-machine, kullanıcılar dizinini otomatik olarak bağlar ... Ancak bazen bu yeterli değildir.
Ben docker 1.6 bilmem ama 1.8 size CAN liman işçisi-makineye monte ek eklemek
Sanal Makine Montaj Noktası Ekleyin (bölüm 1)
CLI : (Yalnızca makine durdurulduğunda çalışır)
VBoxManage sharedfolder add <machine name/id> --name <mount_name> --hostpath <host_dir> --automount
Yani pencerelerde bir örnek
/c/Program\ Files/Oracle/VirtualBox/VBoxManage.exe sharedfolder add default --name e --hostpath 'e:\' --automount
GUI : (makinenin durdurulmasını GEREKMEZ)
- "Oracle VM VirtualBox Manager" ı başlatın
- Sağ Tıklama
<machine name>
(varsayılan)
- Ayarlar ...
- Paylaşılan Klasörler
- Sağdaki Klasör + Simge (Paylaşım Ekle)
- Klasör Yolu:
<host dir>
(e :)
- Klasör Adı:
<mount name>
(e)
- "Otomatik bağlama" ve "Kalıcı Yap" seçeneğini işaretleyin (İsterseniz yalnızca okuyun ...) (Otomatik bağlama şu anda anlamsız ...)
Boot2docker'a montaj (bölüm 2)
Boot2docker'da manuel olarak monte edin :
- Oturum açmanın çeşitli yolları vardır, "Oracle VM VirtualBox Manager" içinde "Göster" veya IP adresine göre docker'a ssh / putty
docker-machine ip default
vb.
sudo mkdir -p <local_dir>
sudo mount -t vboxsf -o defaults,uid=`id -u docker`,gid=`id -g docker` <mount_name> <local_dir>
Ancak bu yalnızca makineyi yeniden başlatana kadar iyidir ve ardından bağlantı kaybolur ...
Boot2docker'a bir otomatik bağlantı eklemek :
Makinede oturum açtığınızda
- Düzenle / oluştur (kök olarak)
/mnt/sda1/var/lib/boot2docker/bootlocal.sh
, sda1 sizin için farklı olabilir ...
Ekle
mkdir -p <local_dir>
mount -t vboxsf -o defaults,uid=`id -u docker`,gid=`id -g docker` <mount_name> <local_dir>
Bu değişikliklerle yeni bir bağlama noktasına sahip olmalısınız. Bu, önyüklemede çağrılan ve kalıcı olan bulabildiğim birkaç dosyadan biri. Daha iyi bir çözüm bulunana kadar bu işe yaramalı.
Eski yöntem: Daha az tavsiye edilir , ancak alternatif olarak bırakılır
Bir itibariyle son çare , biraz daha sıkıcı bir alternatif alabilir ve sadece önyükleme görüntüsünü değiştirebilir.
Bu işe yarıyor, sadece uzun ve karmaşık
docker sürüm 1.8.1, docker-machine version 0.4.0