環境
MacBook Pro (2.3 GHz 8コアIntel Core i9)
macOS 14.0(23A344)
Homebrew 4.3.8
gh 2.52.0
目次
ディレクトリ構成
directory_structure
drive/ ←ルートディレクトリ
├── Applications/
├── Syetem/
└── Usr/
│ ├── shared/
│ └── personnel(ex. Jochun)/ ←ホームディレクトリ
│ ├── MyVagrant/
│ │ └── MyTest001/
│ │ └── Vagrantfile (viniciusfs/centos7) ←今回インストールしたVagrantboxによって作成されたVadrantfile
│ │ └── .vagrant (仮想マシン)
│ ├── Desktop/
│ ├── Downloads/
│ ├── Documents/
│ ├── .config/
│ ├── .ssh/
│ ├── .zshrc/
│ └── .local/
│ │ ├── .bin
│ │ ├──
手順
terminal
// Vagrantで管理する仮想マシン用にホームディレクトリ直下にディレクトリを作成する
mkdir MyVagrant
// 作成したディレクトリに移動する
cd MyVagrant
// 仮想サーバ1台につき、1つのディレクトリが必要なため、ディレクトリを作成する
mkdir MyTest001
// 作成したディレクトリに移動する
mkdir MyTest001
// 使用したいVagrantboxをインストールする
// vagrant box add [box-name] [URL※1]
vagrant box add viniciusfs/centos7 https://atlas.hashicorp.com/viniciusfs/boxes/centos7/
// 仮想マシン設定用のVagrantfileを作成する
// vagrant init [box-name]
vagrant init viniciusfs/centos7
// 仮想マシンを起動する
vagrant up
// 仮想マシンの状態を確認する
// running※2となっていれば正常に動作している
vagrat status
VirtualBoxを開くと下記のように、仮想マシンが作成されていることが確認できる。
※1:URLはここのURL列から取得できる
仮想マシンにSSH接続する
terminal
// 仮想マシンにログインする(SSH接続する)
vagrant ssh
// ログアウトする
vagrant@localhost$ exit
SSH接続情報を~/.ssh/configファイルに設定して、sshコマンドで仮想マシンへSSHログインできるようにする
terminal
// 仮想マシンへのSSH接続情報を確認する
vagrant ssh-config
SSH接続情報が表示される(Host名はdefaultであることが確認できる)
terminal
// SSH接続情報を~/.ssh/configファイルに追記する
vagrant ssh-config >> ~/.ssh/config
// 仮想マシンにログインする(SSH接続する)-sshコマンド
ssh default
// ログアウトする
vagrant@localhost$ exit