Настроить 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.