ubuntu に vagrant で CentOS7 環境
Ubuntu 16.04 LTS に VirtualBox と Vagrant をインストールする方法
を参考に
Virtulabox と vagrant のインストール
1 2 | wget -q https: //www .virtualbox.org /download/oracle_vbox_2016 .asc -O- | sudo apt-key add - |
でリポジトリ追加と鍵の追加
1 | sudo apt update |
でパッケージ更新して
1 | sudo apt-get -y install virtualbox |
で virtualbox のインストール
virtualbox のヴァージョンを確認したいのなら
1 | vboxmanage --version |
で調べることができます
次に vagrtant
1 | sudo apt-get -y install vagrant |
でインストールしたけど
1 | vagrant - v |
で調べたらバージョンが古いので
1 | sudo apt-get -y remove vagrant |
で一度削除
1 | wget https: //releases .hashicorp.com /vagrant/2 .1.1 /vagrant_2 .1.1_x86_64.deb |
で最新版をダウンロードし
1 | sudo dpkg -i vagrant_2.1.1_x86_64.deb |
でインストール
なお、端末でURLをコピペするときには
ctrl + shift + v
で貼り付けると効率的
これで準備できたので
次に box ファイルの追加
1 | vagrant box list |
を実行すると
まだ何もないので
1 | There are no installed boxes! Use `vagrant box add` to add some. |
と表示される
次にCentos7 の box を追加
1 | vagrant box add centos /7 |
を実行すると
1 2 3 4 5 6 | 1) hyperv 2) libvirt 3) virtualbox 4) vmware_desktop Enter your choice: |
と表示される
これはどの仮想マシンのタイプを使うか
ということなので
今回は virtualbox にしたいので
3
を入力
これで
1 | ==> box: Successfully added box 'centos/7' (v1804.02) for 'virtualbox' ! |
となれば成功
念の為
1 | vagrant box list |
を実行したときに
1 | centos /7 (virtualbox, 1804.02) |
となっていればOK
次に実際に仮想マシンの作成
1 2 | mkdir centos7 cd centos7 |
で作業ディレクトリの作成して移動
1 | vagrant init centos /7 |
で Vagrantfile の作成
このファイルに仮想マシンの各種設定がされています
ただ、この状態だとまだ仮想マシンは作成されていません
次に仮想マシンを vagrantfile の情報を元に起動
1 | vagrant up |
起動しているのか確認したいのなら
1 | vagrant status |
で
1 | default running (virtualbox) |
となっていればOK
なお、仮想マシンへログインしたいときには
1 | vagrant ssh |
を実行します
なお、仮想マシンからログアウトするには
ctrl + d でできます
仮想マシンを停止するには
1 | vagrant halt |
で停止させることができます