Memo

メモ > サーバ > 各論: Vagrant > ボックスを作成&使用(要検証)

■ボックスを作成&使用(要検証)
作成した環境を複製して使い回す ■ボックスを作成
>vagrant package --base refirio_net_default_1465954562620_24555 --output vagrant-centos-6.7-refirio_net-20160615.box ==> refirio_net_default_1465954562620_24555: Clearing any previously set forwarded ports... ==> refirio_net_default_1465954562620_24555: Exporting VM... ==> refirio_net_default_1465954562620_24555: Compressing package to: C:/vagrant/refirio_net/vagrant-centos-6.7-refirio_net-20160615.box
--base ... 作成対象の仮想マシン名 --output ... 出力 box ファイル名 仮想マシン名は「Oracle VM VirtualBox マネージャ」で確認できる「refirio_net_default_1465954562620_24555」を指定した C:\vagrant\refirio_net\vagrant-centos-6.7-refirio_net-20160615.box が作成されたので、ボックスとして使えるか確認する 大丈夫なら、他のPCなどでも使えるか確認する ボックスとは別にスナップショットも試す cronも試す ■作成したボックスから作成
>vagrant box add centos-6.7-refirio_net C:\Users\Refirio\Documents\VirtualBox\vagrant-centos-6.7-refirio_net-20160615.box Vagrant.configure(2) do |config| config.vm.box = "vagrant-centos-6.7" config.vm.box_check_update = false # config.vm.network "forwarded_port", guest: 80, host: 80 config.vm.network "private_network", ip: "192.168.33.10" # config.vm.synced_folder "./test", "/var/www/html/test" end >vagrant init --minimal centos-6.7-refirio_net Vagrant.configure(2) do |config| config.vm.box = "centos-6.7-refirio_net" config.vm.box_check_update = false # config.vm.network "forwarded_port", guest: 80, host: 80 config.vm.network "private_network", ip: "192.168.33.11" # config.vm.synced_folder "./test", "/var/www/html/test" end >vagrant up default: Warning: Authentication failure. Retrying...
のエラーが表示された
>vagrant ssh Host: 127.0.0.1 Port: 2222 Username: vagrant Private key: C:/Users/Refirio/.vagrant.d/insecure_private_key
上記情報で接続すると「秘密鍵ファイルが存在しません。」と表示された が、 Host: 127.0.0.1 Port: 2222 Username: vagrant Password: vagrant なら接続できた。 .vagrant/machines/default/virtualbox/ の内容を確認すると、鍵ファイルがなく本来よりもファイル数が少ない エラーの最中にここに鍵ファイルを置くと通った? でも以前の .vagrant/ を置いて vagrant up すると、内容がクリアされた上で新規に作られた よって一度 vagrant up で立ち上げてから .vagrant/ を入れ替えればよかった? と思ったけど、そうでも無いかも。要検証 未検証だが、以下も参考にできそう Vagrantでboxファイル作成 - Qiita https://qiita.com/Esfahan/items/46da3ce1893a67789b58 vagrant upコマンド実行時にAuthentication failure.エラーが発生する - Qiita https://qiita.com/shyse/items/9ec50b868b90f847c75f Vagrant 1.7 〜 で vagrant package する場合の注意 - Qiita https://qiita.com/komazarari/items/eebdfd06300275c02914 VagrantでSSH鍵の設定 - [Authentication failure. Retrying…]の対処策 - Qiita https://qiita.com/Esfahan/items/e5f707dc6d116c2cc751 package化したboxを使うときによく出るエラー -- blog.10rane.com http://blog.10rane.com/2015/08/28/errors-out-when-using-to-package-the-box/

Advertisement