ГлавнаяОперационные системыLinuxНачало работы с Vagrant в Linux

Начало работы с Vagrant в Linux

Установка Vagrant

е системы, включая Linux, были разработаны за последние годы, чтобы обеспечить виртуализацию операционных систем на скромных ПК. Запуск нескольких операционных систем с использованием гипервизора позволяет разработчикам, системным администраторам и специалистам создавать небольшие, необязательные виртуальные среды для тестирования и обучения. По мере того, как виртуализация становится все более популярной, появляется все больше и больше программ, которые обещают облегчить вашу жизнь. Бродяга — одна из таких программ. Сегодня мы поговорим о том, как начать работу с Vagrant в Linux: что такое Vagrant, как его установить в вашу базовую систему и чем он может быть вам полезен.

Что такое бродяга

Vagrant — это инструмент, который работает с программным обеспечением виртуализации, таким как Virtual Box и VMware, и обеспечивает простой способ создания, настройки и воспроизведения виртуальных машин с известным состоянием. Он позволяет извлекать предварительно настроенные виртуальные машины или блоки из Vagrant Cloud, инициализировать их и запускать в вашей системе. Благодаря этому любому человеку очень просто получить образ, выполнить пару простых команд и получить виртуальный сервер, с которым можно возиться.

Установка Vagrant

Contents

Что такое бродяга

ip-файл Vagrant со страницы Загрузки . Извлеките его, чтобы найти изображение приложения. Сделайте его исполняемым и запустите.

Кроме того, вы можете установить его из репозитория вашего дистрибутива:

Дистрибутивы Ubuntu/Debian/Ubuntu :

sudo apt install vagrant

Fedora:

 sudo dnf install vagrant
Установка Vagrant Linux Apt

Vagrant может работать с Hyper-V, VMWare, Parallels, VirtualBox и libvirt. В этом уроке я буду использовать libvirt ( инструкция по настройке libvirt ), поскольку это гипервизор, встроенный в ядро ​​Linux.

Чтобы установить поставщик Vagrant libvirt, используйте одну из следующих команд:

sudo apt install vagrant-libvirt

или

vagrant plugin install vagrant-libvirt
Установка Vagrant Linux Apt Vagrant Libvirt

Запускаем свой первый Vagrant Box

Чтобы запустить Vagrant, вам необходимо добавить ящик, создать каталог для виртуальной машины (ВМ) и выполнить две команды Vagrant: одну для инициализации системы и одну для запуска виртуальной машины.

Сначала добавьте ящик в свою систему:

vagrant box add centos/7 --provider=libvirt

Обязательно добавьте своего провайдера в качестве флага. Вы можете найти больше коробок здесь .

Далее создайте каталог и вставьте в него cd:

mkdir vagrant-test
cd vagrant-test

Теперь инициализируйте Vagrant:

vagrant init centos/7

На этапе инициализации Vagrant создаст файл с именем Vagrantfile в текущем рабочем каталоге (например, vagrant-test1). Вы можете создавать столько каталогов и инициализировать Vagrant столько раз, сколько захотите. Каждый каталог и Vagrantfile представляют одну виртуальную машину. Эти разные виртуальные машины могут базироваться на одном и том же компьютере (например, Precision32) или на разных устройствах.

Чтобы запустить виртуальную машину, выполните:

vagrant up

После загрузки виртуальная машина работает в автономном режиме (без монитора или виртуальног

Запускаем свой первый Vagrant Box

ко через SSH. Вы можете сделать это через обычный SSH-клиент с любого другого компьютера в вашей сети или использовать встроенную команду ssh. Если вы хотите использовать другой SSH-клиент, обратите внимание, что правильный IP-адрес — это IP-адрес хост-компьютера (компьютера, на котором работает Vagrant, и вашего провайдера), но на другом порту. Во время загрузки Vagrant покажет, как был перенаправлен порт 22 (для SSH). Скорее всего, это будет порт 2222.

Чтобы использовать встроенную команду ssh, введите:

vagrant ssh

Теперь вы подключены к виртуальной машине. Чтобы выйти из SSH-соединения, введите «exit» или нажмите Ctrl+ D.

Остановить свой первый бродячий ящик

Чтобы остановить работающую виртуальную машину, используйте:

vagrant halt

а чтобы удалить виртуальную машину, используйте:

vagrant destroy

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

Всего двумя командами (vagrant initи vagrant up) Vagrant позволяет загрузить полнофункциональную виртуальную машину Linux с доступом по SSH. Расширенная настройка происходит через Vagrantfile. Более подробную информацию можно найти в разделе Бродячая документация .

Обязательно ознакомьтесь с другим нашим контентом по виртуализации, например что такое виртуализация и почему ее следует использовать и как начать работу с Virtual Machine Manager в Linux .

Остановить свой первый бродячий ящик

ПОХОЖИЕ СТАТЬИ

Популярные записи