Поиск по сайту:

Начиная с Vagrant в Ubuntu 14.10 — руководство для начинающих


На этой странице

  1. Зачем вам нужен Vagrant?
  2. Какие преимущества это дает?
  3. Начало работы
    1. Бродячая коробка
    2. Поставщики
    3. Инициаторы
    4. Бродячий файл

    В этом руководстве будет рассказано об установке Vagrant в Ubuntu 14.10, объяснены основы этого замечательного инструмента виртуализации и вы узнаете, как создать свой первый экземпляр Vagrant.

    Зачем нужен Вагрант?

    Начнем с того, что я уверен, что это должен быть первый вопрос в уме каждого новичка: зачем мне это нужно? Чтобы ответить на этот вопрос, Vagrant — это часть программного обеспечения, с помощью которой вы можете создавать и настраивать виртуальные среды разработки. Это высокоэффективный инструмент для управления виртуальными машинами через интерфейс командной строки. Это повышает производительность и гибкость вашей команды и вашей команды.

    Здесь компьютеры предоставляются поверх любого инструмента виртуализации, например VirtualBox, VMware, AWS или любого другого поставщика. Позднее для автоматической установки и настройки программного обеспечения на компьютере можно будет использовать стандартные отраслевые инструменты подготовки, такие как сценарии оболочки, Puppet или Chef.

    Это просто означает, что вы можете получить простую в настройке, воспроизводимую и переносные рабочие среды по мере необходимости.

    Какую пользу это приносит?

    Vagrant имеет преимущества для разработчиков, инженеров по эксплуатации, дизайнеров и многих других. Ключевым моментом здесь является то, что Vagrant делает это действительно простым благодаря тому факту, что нет никаких сложностей или использования vim и множества надоедливых вещей командной строки, которые легко запускают среду разработки. Подготовка вашей первой виртуальной машины для разработки займет несколько минут. (Исключая время загрузки коробки/изображения).

    Когда вы закончите разработку, вы можете зарегистрировать свои изменения, попросить своего коллегу проверить их, а затем они запустят код на том же компьютере. Это даже работает, если они находятся в любой части мира и не зависят от платформы, то есть независимо от того, работают ли они в Windows, Linux или Apple OS X. После использования Vagrant можно с уверенностью попрощаться с ошибками «работает на моей машине».

    Вы наверняка лучше узнаете преимущества, как только начнете его использовать. Подробнее о преимуществах можно прочитать здесь.

    Начиная

    Загрузите и установите последнюю версию Vagrant и Virtual Box, посетив официальную документацию Vagrant.

    Поскольку я использую Ubuntu 14.10 x86_64, я покажу вам, как их загрузить и установить:

    Загрузите их:

    wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.2_x86_64.deb
    wget http://download.virtualbox.org/virtualbox/4.3.22/virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.deb

    Установите их:

    sudo dpkg -i vagrant_1.7.2_x86_64.deb
    sudo dpkg -i virtualbox-4.3_4.3.22-98236~Ubuntu~raring_amd64.deb

    Вот некоторые термины, которые вы должны понять, прежде чем мы запустим наш первый бродячий ящик:

    Бродячая коробка

    Коробка — это, по сути, пакет, содержащий представление виртуальной машины, работающей под управлением определенной операционной системы. Проще говоря, это базовый образ любой операционной системы или ядра. Это может быть для определенного поставщика.

    Провайдеры

    Провайдер — это часть программного обеспечения, отвечающая за создание и управление виртуальными машинами, используемыми Vagrant. Основными поставщиками являются VMware, но по умолчанию используется VirtualBox, поскольку он бесплатный и с открытым исходным кодом.

    Поставщики

    Provisioner выполнит некоторые задачи, используя уже предоставленный экземпляр vm. Провайдеры используются для настройки виртуального сервера, установки всего необходимого программного обеспечения и выполнения различных задач. Наиболее часто используемыми поставщиками являются Puppet, Chef и Ansible. Shell Script также является очень распространенным вариантом. Вы можете найти больше информации о бродячих поставщиках здесь.

    Бродячий файл

    Базовая конфигурация vagrant основана на одном файле Vagrantfile. Он должен быть помещен в корень вашего репозитория. В этом файле вы определите, какой базовый блок вам нужен — блок, по сути, представляет собой пакет с операционной системой, который будет запускаться на вашей виртуальной машине.

    Создание экземпляра

    Создайте тестовый каталог, в котором мы будем создавать наш первый экземпляр.

    mkdir -p ~/Vagrant/test
    cd  ~/Vagrant/test

    Лучше использовать Ubuntu 12.04 LTS (Precise Pangolin), в которой уже настроена «коробка».

    vagrant box add precise32 http://files.vagrantup.com/precise32.box

    Вы видите здесь аргумент точного32, который является псевдонимом для URL-адреса. Бокс загружается по адресу ~/.vagrant.d/boxes. Теперь вы можете создать экземпляр:

    vagrant init precise32
    vagrant up

    Если все пойдет хорошо, теперь он будет работать. Ниже показано, как выглядит самый простой VagrantFile:

    Vagrant.configure(2) do |config|
    config.vm.box = "precise32"
    end

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

    Если вы хотите попасть в этот экземпляр через SSH, используйте эту команду:

    vagrant ssh

    Ваш экземпляр готов!

    Что ж, узнайте больше о Vagrant в следующем уроке.

    Ссылки

    • Бродяга