VirtualBox+Vagrant環境構築
環境
Vagrant 2.2.16
VirtualBox 6.1.32
AlmaLinux8
構築手順
プロジェクトのフォルダを作成
~ % mkdir ~/projects
~ % mkdir ~/projects/tutorial
~ % mkdir ~/projects/tutorial/tutorial_app
~ % mkdir ~/projects/tutorial/vagrant
vagrantの初期化
~ % cd ~/projects/tutorial/vagrant
vagrant % vagrant init almalinux/8 -m
vagrantファイル
# -- mode: ruby --
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "almalinux/8"
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.synced_folder "~/projects/tutorial/tutorial_app", "/home/vagrant/tutorial_app"
end
vagrantの起動
vagrant % vagrant up
vagrantに接続
vagrant % vagrant ssh
SELinuxの無効化
[vagrant@localhost ~]$ sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
パッケージ管理の更新
[vagrant@localhost ~]$ sudo dnf -y update
タイムゾーンの変更
sudo timedatectl set-timezone Asia/Tokyo
共有フォルダでエラーが出た場合
wgetのインストール
[vagrant@localhost ~]$ sudo dnf -y install wget
ホストOSとゲストOSのバージョンを揃える
各自のVirtualBoxのバージョン変更する 今回は6.1.32を使用
[vagrant@localhost ~]$ wget http://download.virtualbox.org/virtualbox/6.1.32/VBoxGuestAdditions_6.1.32.iso
[vagrant@localhost ~]$ sudo mkdir /VBoxGuestAdditions
[vagrant@localhost ~]$ sudo mount -o loop,ro VBoxGuestAdditions_6.1.32.iso /VBoxGuestAdditions
[vagrant@localhost ~]$ sudo sh /VBoxGuestAdditions/VBoxLinuxAdditions.run
[vagrant@localhost ~]$ rm VBoxGuestAdditions_6.1.32.iso
[vagrant@localhost ~]$ sudo umount /VBoxGuestAdditions
[vagrant@localhost ~]$ sudo rmdir /VBoxGuestAdditions
ゲストOSから出る
[vagrant@localhost ~]$ exit
vagrant再起動
vagrant % vagrant reload --provision
この記事が気に入ったらサポートをしてみませんか?