Что такое Vagrant

Vagrant

менеджер управления виртуальными машинами и контейнерами. В качестве платформы виртуализации, изначально, использовался VirtualBox. После была добавлена поддержка и других систем — VMWare, libvirt, Docker, Amazon EC2 и LXC. Разработан компанией Hashicorp.

Программный продукт позиционируется как средство для разработки и тестирования программного обеспечения. Область применения vagrant:

  • Среда для продуктивных сервисов.
  • Изоляция приложения от внешней среды.
  • Быстрое развертывание готовых сервисов, например, веб-сервера.
  • Создание разных вариантов тестовой среды для проверки работы приложения.
  • Возможность создать среды, которые работают под управлением разных операционных систем.
  • Универсальный синтаксис управления виртуальными машинами из командной строки для разных платформ виртуализации.

На первый взгляд может показаться, что vagrant является аналогом Docker. Однако, в отличие от последнего, это только оболочка для управления другими платформами виртуализации и тут все зависит от них. Например, VirtualBox в отличие от Docker предоставляет полную изолированную виртуальную машину, а не виртуализацию на уровне ядра. Обратите внимание, что vagrant можно использовать и для управления Docker. Логичнее, сравнивать vagrant с docker-compose, так как и то и то являются средствами управления.

Установка менеджера виртуализации может быть выполнена из репозиториев Linux или можно скачать готовый бинарник. Подробнее на официальной странице разработчика.

Для управления Vagrant должна использоваться командная строка. Для создания новой виртуальной машины используется команда:

vagrant init <box name>

* box name — образ, на основе которого мы создаем виртуальную машину.

admin

Share
Published by
admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

2 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

2 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

2 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

2 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

2 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

2 месяца ago