Tôi nhận được một lỗi lạ trong máy ảo lang thang của mình. Vì vậy, tôi đã tạo một máy ảo ubuntu/trusty64 mới bằng VirtualBox (trên OS X nếu có ai quan tâm).Lỗi gắn kết âm đạo sau khi cài đặt Docker
Tất cả tốt có ...
Sau đó, tôi cài đặt Docker theo instructions mà về cơ bản liên quan đến việc chạy
wget -qO- https://get.docker.com/ | sh
đó làm việc tốt quá.
Sau đó, tôi khởi động lại VM, tôi thoát vỏ ssh và chạy vagrant reload
và tôi nhận được thông báo lỗi này.
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
Mọi suy nghĩ?
Tại sao bạn không sử dụng Docker làm bộ cung cấp? http://docs.vagrantup.com/v2/provisioning/docker.html thay vì cài đặt nó trong VM. –
@ iris-g: có một số lý do khiến một người làm như vậy. Rõ ràng nhất là docker vẫn chạy tốt nhất trên nền tảng Linux bản địa. Nhưng khi bạn muốn chia sẻ môi trường phát triển của dự án của bạn với các đồng nghiệp của bạn làm việc trên các nền tảng khác như Windows và Mac, nó sẽ dễ dàng hơn. Bạn chỉ cần yêu cầu họ cài đặt Vagrant và VirtualBox thay vì docker.Với Vagrant, bạn có thể cung cấp một môi trường phát triển hoàn chỉnh với một lệnh 'vagrant up' trong khi cài đặt docker đơn giản, bạn cần lắp ráp tất cả các thùng chứa bằng tay, đó là nhiều nỗ lực hơn để thực hiện. Cũng với docker-compose. – h3nrik