Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
system:vagrant [2017/11/20 00:18] – [Системы управления конфигурацией] mirocowsystem:vagrant [2019/10/19 18:59] (текущий) – [/sbin/mount.vboxsf: mounting failed with the error: No such device] mirocow
Строка 20: Строка 20:
 $ modprobe vboxnetflt $ modprobe vboxnetflt
 </code> </code>
 +
 ===== Коробочки ===== ===== Коробочки =====
  
Строка 30: Строка 31:
  
   * https://github.com/mitchellh/vagrant/wiki/Available-Vagrant-Plugins   * https://github.com/mitchellh/vagrant/wiki/Available-Vagrant-Plugins
 +
 +
 ===== Системы управления конфигурацией ===== ===== Системы управления конфигурацией =====
  
-На самом деле все несколько иначе: Docker и вправду предоставляет вышеописанную виртуализацию, а Vagrant является просто менеджером средств виртуализации+[[system:docker|Docker]] - по сути это некий контейнер в который вы можете засунуть операционную систему, свой софт и базу данных и запустить его. У контенеров есть слои, ОС - нижний слой, софт выше слой, и ваше приложение и данные - верхний слой. Контенеры удобны для переноса приложения и сопровождающего окружения на сервер или в облако. Docker не создает виртуальную систему, а только эмулирует ее пробрасывая системные вызовы и работает стабильно только в Linux. С недавнего времени появилась версия для MacOS. Обычно сброка бокса описана в файле Dockerfile. 
 + 
 +[[system:vagrant|Vagrant]], же, напротив - базируется на системах виртуализации (VirtualBoxlibvirt, xen). С самого начала он создает полноценную виртуальную машину, выполняет скрипт provision, который устанавливает все окружение и настраивает его. Vagrant работает на всех операционных системах в силу своей природы.
  
   * Shell — старые добрые shell-скрипты. В XXI веке уже не интересно.   * Shell — старые добрые shell-скрипты. В XXI веке уже не интересно.
Строка 49: Строка 54:
     * 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/
 +
 +
 ===== Создание коробки из рабочей виртуальной машины ===== ===== Создание коробки из рабочей виртуальной машины =====
  
Строка 72: Строка 79:
  
 ===== Рецепты ===== ===== Рецепты =====
 +
 +=== 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]}}