Настроить Vagrant на Ubuntu 20.04 | 18.04

Настроить Vagrant на Ubuntu 20.04 | 18.04

 

Это краткое руководство показывает студентам и новым пользователям, как установить и настроить Vagrant в Ubuntu 20.04 | 18.04.

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

Vagrant отлично подходит для разработчиков, поскольку он изолирует зависимости машин и их конфигурации в единой одноразовой согласованной среде, поэтому независимо от того, работаете ли вы в Linux, Mac OS X или Windows, все будут запускать один и тот же код в одной среде, а не одинаковые зависимости и настроены одинаково.

Когда вы будете готовы настроить Vagrant, выполните следующие действия:

Шаг 1. Установите VirtualBox

Поскольку мы собираемся использовать Vagrant с VirtualBox, наш первый шаг — установить VirtualBox .

Пакеты VirtualBox по умолчанию поставляются с Ubuntu.

Итак, чтобы установить его, выполните следующие команды:

sudo apt update
sudo apt install virtualbox

Будет установлен VirtualBox.

 

Шаг 2: Установите Vagrant

Теперь, когда VirtualBox установлен, выполните следующие команды, чтобы установить Vagrant :

sudo apt install vagrant

пять же, пакеты Vagrant поставляются с репозиториями Ubuntu по умолчанию … Однако пакеты могут быть не самыми последними … Чтобы получить последнюю версию, вам, возможно, придется вручную загрузить и установить Vagrant со страницы загрузки .

После установки VirtualBox и Vagrant продолжайте ниже, чтобы настроить папку проекта Vagrant…

Шаг 3: Настройка бродячей среды

Чтобы настроить среду проекта Vagrant, выполните следующие команды, чтобы создать папку проекта в вашем домашнем каталоге.

cd ~/
mkdir vagrant_project
cd ~/vagrant_project

AПосле этого выполните приведенные ниже команды, чтобы создать свою первую виртуализированную машину для 64-разрядной версии Ubuntu 18.04 . Если вы хотите создать файл бродячей машины для CentOS 7, вы будете использовать вместо нее centos/7.

vagrant init ubuntu/bionic64

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

A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.

После этого все, что вам нужно сделать, это выполнить следующие команды, чтобы позволить Vagrant построить машину Ubuntu 18.04 с конфигурациями по умолчанию … Если вы хотите отредактировать параметры машины, вы можете отредактировать файл на основе документа справки ниже:

https://www.vagrantup.com/docs/vagrantfile/

Теперь выполните приведенные ниже команды, чтобы создать машину Vagrant с конфигурациями по умолчанию:

vagrant up

Вы должны увидеть, что процесс сборки Vagrant запущен … Он должен загрузить образ Ubuntu ISO и настроить среду для него на основе настроек конфигурации по умолчанию для Ubuntu 18.04:

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'ubuntu/bionic64' could not be found. Attempting to find and install...
    default: Box Provider: virtualbox
    default: Box Version: >= 0
==> default: Loading metadata for box 'ubuntu/bionic64'
    default: URL: https://vagrantcloud.com/ubuntu/bionic64
==> default: Adding box 'ubuntu/bionic64' (v20190222.0.0) for provider: virtualbox
    default: Downloading: https://vagrantcloud.com/ubuntu/boxes/bionic64/versions/20190222.0.0/providers/virtualbox.box
==> default: Successfully added box 'ubuntu/bionic64' (v20190222.0.0) for 'virtualbox'!
==> default: Importing base box 'ubuntu/bionic64'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'ubuntu/bionic64' is up to date...
==> default: Setting the name of the VM: vagrant_project_default_1551109348690_64011
Vagrant is currently configured to create VirtualBox synced folders with
the `SharedFoldersEnableSymlinksCreate` option enabled. If the Vagrant
guest is not trusted, you may want to disable this option. For more
information on this option, please refer to the VirtualBox manual:

  https://www.virtualbox.org/manual/ch04.html#sharedfolders

This option can be disabled globally with an environment variable:

  VAGRANT_DISABLE_VBOXSYMLINKCREATE=1

or on a per folder basis within the Vagrantfile:

  config.vm.synced_folder '/host/path', '/guest/path', SharedFoldersEnableSymlinksCreate: false
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
==> default: Forwarding ports...
    default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...

Дождитесь завершения установки и начните использовать свою среду.

После создания виртуальной машины вы просто используете SSH для подключения к ней.

vagrant ssh

Это оно!

Если вы хотите остановить виртуальную машину, выполните следующие команды

vagrant halt

Или полностью удалите его, выполнив команду destroy

vagrant destroy

Поздравляю! Вы успешно установили Vagrant и VirtualBox для настройки среды Vagrant VM.

Прокрутить вверх