Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
system:vagrant [2017/11/19 22:24] – [Системы виртуализации] mirocow | system:vagrant [2019/10/19 18:59] (текущий) – [/sbin/mount.vboxsf: mounting failed with the error: No such device] mirocow |
---|
$ modprobe vboxnetflt | $ modprobe vboxnetflt |
</code> | </code> |
| |
===== Коробочки ===== | ===== Коробочки ===== |
| |
| |
* https://github.com/mitchellh/vagrant/wiki/Available-Vagrant-Plugins | * https://github.com/mitchellh/vagrant/wiki/Available-Vagrant-Plugins |
| |
| |
===== Системы управления конфигурацией ===== | ===== Системы управления конфигурацией ===== |
| |
| [[system:docker|Docker]] - по сути это некий контейнер в который вы можете засунуть операционную систему, свой софт и базу данных и запустить его. У контенеров есть слои, ОС - нижний слой, софт выше слой, и ваше приложение и данные - верхний слой. Контенеры удобны для переноса приложения и сопровождающего окружения на сервер или в облако. Docker не создает виртуальную систему, а только эмулирует ее пробрасывая системные вызовы и работает стабильно только в Linux. С недавнего времени появилась версия для MacOS. Обычно сброка бокса описана в файле Dockerfile. |
| |
| [[system:vagrant|Vagrant]], же, напротив - базируется на системах виртуализации (VirtualBox, libvirt, xen). С самого начала он создает полноценную виртуальную машину, выполняет скрипт provision, который устанавливает все окружение и настраивает его. Vagrant работает на всех операционных системах в силу своей природы. |
| |
* Shell — старые добрые shell-скрипты. В XXI веке уже не интересно. | * Shell — старые добрые shell-скрипты. В XXI веке уже не интересно. |
* https://github.com/nishidayuya/docker-vagrant-debian :!: | * https://github.com/nishidayuya/docker-vagrant-debian :!: |
* https://hub.docker.com/r/nishidayuya/docker-vagrant-debian/ | * https://hub.docker.com/r/nishidayuya/docker-vagrant-debian/ |
| |
| |
===== Создание коробки из рабочей виртуальной машины ===== | ===== Создание коробки из рабочей виртуальной машины ===== |
| |
| |
===== Рецепты ===== | ===== Рецепты ===== |
| |
| === Yii2 === |
| |
| === Wordpress === |
| |
| * https://github.com/vccw-team/vccw |
| |
| === Остальные === |
| |
* https://gitlab.com/gitlab-org/gitlab-development-kit/blob/master/Vagrantfile | * https://gitlab.com/gitlab-org/gitlab-development-kit/blob/master/Vagrantfile |
| |
| ===== Пакеты ===== |
| |
| * https://github.com/sj26/mailcatcher |
| |
| |
===== Сатьи / Сайты / Документация ===== | ===== Сатьи / Сайты / Документация ===== |
| |
| * [[system:vagrant:repair-box]] |
* http://sysadm.pp.ua/linux/sistemy-virtualizacii/vagrantfile.html | * http://sysadm.pp.ua/linux/sistemy-virtualizacii/vagrantfile.html |
* [[http://stdout.in/ru/post/kak-uskorit-vagrant-obshie-papki|Как ускорить Vagrant (общие папки)]] | * [[http://stdout.in/ru/post/kak-uskorit-vagrant-obshie-papki|Как ускорить Vagrant (общие папки)]] |
* http://stdout.in/ru/post/kak-uskorit-vagrant-obshie-papki | * http://stdout.in/ru/post/kak-uskorit-vagrant-obshie-papki |
* http://onedev.net/post/302 | * http://onedev.net/post/302 |
| |
| ===== Ошибки ===== |
| |
| === /sbin/mount.vboxsf: mounting failed with the error: No such device === |
| |
| <code bash> |
| $ vagrant plugin expunge |
| $ vagrant plugin install vagrant-vbguest |
| $ vagrant box update |
| $ vagrant vbguest |
| </code> |
| |
| ====== Другие системы виртуализации ====== |
| |
| {{topic>[virtual]}} |
| |