Vagrantで構築した環境を、別PCにコピーする機会があったのでその作業メモです。
移動元
- Vagrant管理しているディレクトリ(Vagrantfileがあるところ)で
vagrant halt
コマンドで停止 -
vagrant package
コマンドを実行する。package.boxファイルが作成される。これが配布用のファイル - package.boxファイルを移行先PCへ移動させる。1GBくらいあったのでAirDropで移動した。
移動先
VagrantとVirtualBoxはインストールしておく
-
vagrant box add 任意のボックス名 package.boxへのパス
でpackage.boxを登録する。
例:vagrant box add My_BOX ./package.box
-
vagrant box list
で登録したBoxを一覧表示で確認 -
vagrant init 登録したBox名
で初期化する。Vagrantfileが生成される。
例:vagrant init My_BOX
-
vagrant up
で起動 -
vagrant ssh
で接続
留意事項
- Vagrantfileはコピーされないので、移動元で変更している場合は、移行先でも合わせて変更する
- もちろんVagrantで管理しているOSのユーザーパスワードも移行先に引き継がれるので、共有してもOKなパスワードに変更の上で
vagrant package
する