Бродяга это компьютерное программное обеспечение для создания и настройки виртуальных сред разработки. Согласно Википедии, его можно рассматривать как оболочку вокруг программного обеспечения виртуализации, такого как VirtualBox, KVM, VMware, и программного обеспечения для управления конфигурацией, такого как Ansible, Chef, Salt или Puppet.
Однако есть два важных термина: виртуализация и управление конфигурацией.
Другими словами, Vagrant - это более простой способ виртуализации и управления конфигурацией. Виртуализация и управление конфигурацией - два больших имени в культуре DevOps. В наш век DevOps автоматизация - ключ к успеху.
Чтобы добиться всего этого, vagrant представляет собой удобный инструмент для создания и настройки легкой, воспроизводимой и переносимой среды разработки (виртуальных машин).
Давайте посмотрим, как установить и создать вашу первую виртуальную среду разработки с помощью Vagrant:
Шаг 1: Прежде чем мы начнем с Vagrant, нам нужно установить Virtual Box, поскольку Vagrant использует его для запуска виртуальных машин.
Загрузите приведенное ниже руководство по установке Virtual Box:
Скачать руководство по установке
Шаг 2: Загрузите Vagrant по указанному ниже URL-адресу в соответствии с вашей операционной системой:
что делает system.exit (0) в java
Шаг 3: После того, как вы настроили vagrant, его установка так же проста, как установка медиаплеера VLC.
Шаг 4: Если у вас есть бродяга на вашем компьютере, откройте терминал (Linux или Mac) или командную строку (Windows)
Шаг 5: Создайте отдельный каталог для vagrant:
$ mkdir vagrant_edureka $ cd vagrant_edureka
Шаг 6: Инициализируйте новый VagrantFile. Vagrantfile описывает тип требуемой машины, а также способы ее настройки и подготовки.
$ vagrant init
Файл Vagrant выглядит так, как показано ниже:
# - * - mode: ruby - * - # vi: set ft = ruby: # Вся настройка Vagrant сделана ниже. '2' в Vagrant.configure # настраивает версию конфигурации (мы поддерживаем старые стили для # обратной совместимости). Пожалуйста, не меняйте его, # если вы не знаете, что делаете. Vagrant.configure (2) do | config | # Наиболее распространенные параметры конфигурации задокументированы и прокомментированы ниже. # Полную справку см. В онлайн-документации по адресу # https://docs.vagrantup.com. # Каждой среде разработки Vagrant требуется ящик. Вы можете найти # ящиков на странице https://atlas.hashicorp.com/search. config.vm.box = 'base' # Отключить автоматическую проверку обновлений ящика. Если вы отключите это, то # поля будут проверяться на наличие обновлений, только когда пользователь запускает # `vagrant box outdated`. Это не рекомендуется. # config.vm.box_check_update = false # Создайте отображение перенаправленного порта, которое разрешает доступ к определенному порту # внутри машины с порта на хост-машине. В приведенном ниже примере # доступ к 'localhost: 8080' приведет к доступу к порту 80 на гостевой машине. # config.vm.network 'forwarded_port', guest: 80, host: 8080 # Создайте частную сеть, которая разрешает доступ к машине только для хоста # с использованием определенного IP-адреса. # config.vm.network 'private_network', ip: '192.168.33.10' # Создать общедоступную сеть, которая обычно соответствует мостовой сети. # В мостовых сетях машина выглядит как другое физическое устройство # в вашей сети. # config.vm.network 'public_network' # Делитесь дополнительной папкой с гостевой виртуальной машиной. Первый аргумент - это # путь на хосте к фактической папке. Второй аргумент - это # путь на гостевой машине для монтирования папки. И необязательный третий аргумент # представляет собой набор необязательных параметров. # config.vm.synced_folder '../data', '/ vagrant_data' # Конфигурация, зависящая от поставщика, чтобы вы могли тонко настраивать различных # поставщиков поддержки для Vagrant. Они предоставляют параметры, зависящие от поставщика. # Пример для VirtualBox: # # config.vm.provider 'virtualbox' do | vb | # # Отображение графического интерфейса VirtualBox при загрузке машины # vb.gui = true # # # Настройка объема памяти на виртуальной машине: # vb.memory = '1024' # end # # Просмотрите документацию для поставщика, для которого вы используете подробнее # информация о доступных опциях. # Определите стратегию Vagrant Push для отправки в Атлас. Также доступны другие стратегии # push, такие как FTP и Heroku. Дополнительную информацию см. В документации по адресу # https://docs.vagrantup.com/v2/push/atlas.html. # config.push.define 'atlas' do | push | # push.app = 'YOUR_ATLAS_USERNAME / YOUR_APPLICATION_NAME' # end # Включить подготовку с помощью сценария оболочки. Также доступны дополнительные провайдеры, такие как # Puppet, Chef, Ansible, Salt и Docker. Пожалуйста, смотрите # документацию для получения дополнительной информации об их синтаксисе и использовании. # config.vm.provision 'оболочка', встроенный:<<-SHELL # sudo apt-get update # sudo apt-get install -y apache2 # SHELL end
Шаг 7: После создания нового файла Vagrant первым шагом всегда является указание поля для использования в среде Vagrant. Вместо того, чтобы создавать виртуальную машину с нуля, что было бы медленным и утомительным процессом, Vagrant использует базовый образ для быстрого клонирования виртуальной машины. Эти базовые изображения известны как коробки в Vagrant.
В этом блоге мы используем «chef / centos-6.5». Вы можете увидеть список ящиков Вот .
Используйте команду ниже, чтобы установить его.
$ vagrant box добавить шеф-повар / centos-6.5
Шаг 8: Обновите бродячий файл, как показано ниже:
# Это определяет версию vagrant Vagrant.configure (2) do | config | # Указание поля, которое мы хотим использовать config.vm.box = 'chef / centos-6.5' # Указание поставщика как VirtualBox и имя виртуальной машины one_config.vm.provider 'virtualbox' do | v | # Виртуальная машина будет называться edureka_vm1 v.name = 'edureka_vm1' end end
Шаг 9: Приступим к edureka_vm1:
$ бродяга
Поздравляю! Вы создали свою первую виртуальную машину с помощью vagrant. А теперь, должно быть, вам интересно, как им пользоваться. Вы можете получить к нему доступ с помощью ssh.
Вы можете подключить виртуальную машину, используя хост и номер порта, указанные ниже:
Хост: 127.0.0.1 | Порт: 2222
Шаг 10: Скачать putty (windows shh client) из Вот . Запустите приложение и введите данные, как показано ниже -> Нажмите Открыть:
Шаг 11: Вам необходимо ввести имя пользователя и пароль для входа в виртуальную машину. Пожалуйста, используйте следующие учетные данные:
Имя пользователя: бродяга | Пароль : бродяга
логин как: vagrant vagrant@127.0.0.1 пароль:
Шаг 12: Наконец, вы готовы использовать свою первую виртуальную машину, созданную с помощью vagrant. Воспользуйтесь им и почувствуйте разницу:
войти как: vagrant vagrant@127.0.0.1 пароль: Последний вход: Пт 23 января 11:00:41 2015 от 10.0.2.2 [vagrant @ localhost ~] $
Виртуальные машины, созданные с помощью vagrant, очень легкие и бесперебойно работают на машине с 2–4 ГБ оперативной памяти и процессором i3.
Прежде чем я закончу этот блог, вот кое-что, над чем вы можете поработать. Используя этот блог, вы создаете одну виртуальную машину, но можем ли мы создать несколько виртуальных машин с помощью vagrant? Обратитесь к этому блогу:
Есть вопрос к нам? Пожалуйста, укажите это в комментариях, и мы свяжемся с вами.
Похожие сообщения: