Si verifica uno strano errore nel mio vagabondo VM. Così ho creato una nuova macchina virtuale ubuntu/trusty64 usando VirtualBox (su OS X se qualcuno importa).Errore di montaggio anomalo dopo l'installazione di Docker
Tutto bene lì ...
Poi ho installato Docker come da instructions che sostanzialmente prevede l'esecuzione
wget -qO- https://get.docker.com/ | sh
che funziona troppo fine.
Quindi vado per riavviare la VM, esco dalla shell ssh ed eseguo vagrant reload
e ottengo questo messaggio di errore.
Failed to mount folders in Linux guest. This is usually because
the "vboxsf" file system is not available. Please verify that
the guest additions are properly installed in the guest and
can work properly. The command attempted was:
mount -t vboxsf -o uid=`id -u vagrant`,gid=`getent group vagrant | cut -d: -f3` vagrant /vagrant
mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` vagrant /vagrant
The error output from the last command was:
stdin: is not a tty
/sbin/mount.vboxsf: mounting failed with the error: No such device
Qualche idea?
Perché non utilizzi Docker come provisioner? http://docs.vagrantup.com/v2/provisioning/docker.html invece di installarlo nella VM. –
@ iris-g: ci sono diversi motivi per cui uno vorrebbe farlo. La cosa più ovvia è che la finestra mobile funziona ancora meglio su una piattaforma Linux nativa. Ma quando vuoi condividere l'ambiente di sviluppo del tuo progetto con i tuoi colleghi che lavorano su altre piattaforme come Windows e Mac, è più facile. Devi semplicemente dire loro di installare Vagrant e VirtualBox invece della finestra mobile.Con Vagrant è possibile eseguire il provisioning di un ambiente di sviluppo completo con un comando 'vagrant up' mentre con l'installazione di una finestra mobile semplice è necessario assemblare tutti i contenitori manualmente, il che è molto più difficile da fare. Anche con docker-compose. – h3nrik