skillup

技術ブログ

サーバー・ネットワーク

vagrantで仮想環境を別PCにコピー

投稿日:2015年12月8日 更新日:

vagrantで自分の作った環境を他人にコピーしたい機会があり、なんとか成功したのでメモします。いや~便利ですね・・・

環境は
vagrant 1.7.4
win8
です。

準備

まずそのまま配布しようとするとMACアドレスの重複が起きて下記のようなエラーが起こります。

errorそそのためにあらかじめvagrant upで移動したいファイルのイメージを起動し、sshでログインして、該当のファイルにNULLでシンボリックリンクを貼っておきましょう。

下記コマンドでOKです。

参考リンク

VagrantでBOX化するときにハマったメモ

Vagrant Box化する際に必ずやっておくとこ

この状態で一度イメージファイルを落とします。(vagrant halt)

boxイメージのエクスポート

ここでいまあるboxイメージの元(OSの状態そのものの塊?みたいなもの)をエクスポートします。

いつもvagrant upを行っているパスで

を実行すればOKです。

そうするとpackage.boxというファイルがあります。(ファイル容量が1Gぐらいあり、この中にOSの状態が入っています。)

このあとこのパッケージにカスタマイズしたbox名をつけたい場合は

と打ちます。

と入力すると、先ほどつけたboxイメージが含まれているのがわかります。

私の場合はこの作業(box名の追加)をせずにもとのboxイメージのbox名をかえて、譲渡しました。

box名を変えたい場合は~/.vagrant.d/boxesの下にboxのディレクトリがあるので、ここでディレクトリ名を変更するのとVagrantfileの  config.vm.box = “”の部分を変えればOKです。

移動&パッケージの追加

あとはこのpackage.boxをそのまま別のパソコンに移動します。

別PCで

と実行していけばOKです。

vagrant initしたあとは設定ファイルが作られますので、こちらのように修正がいります。

これで無事起動でき、以前の環境が復元されていればOKです。

参考リンク

[PC1→PC2] vagrantで独自boxを作って配布する

-サーバー・ネットワーク
-

執筆者:


  1. […] vagrantで仮想環境を別PCにコピー […]

dockerでの環境構築(mac編) – skillup へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

セッションハイジャック

今回はセッションハイジャックについて。WEB系では必須といえるでしょう。 Contents1 セッションハイジャックとは?2 被害3 対策4 Cookieについて4.1 Domain4.2 Path4 …

no image

ansible複数アイテム登録&ファイル分割&ログ

引き続きansibleに関して。 Contents1 設定ファイルの書き換え1.1 ini_file1.2 lineinfile2 複数の値の置換3 ファイル分割3.1 ログ修正 設定ファイルの書き換 …

no image

自力での監視

Zabbixの勉強を進めていますが、マニュアル通りに設定していて、中で何をやっているかをあまり理解していなかったりします。 それだとちょっとまずいのでZabbixでの構築とともに自力での監視スクリプト …

no image

ansible rolesなど

ansibleはある程度ファイルが肥大化してくると、管理するのが大変になります。 一般的にはプログラムのようにある程度のまとまりにわけてそれを読み込むということになります。 ある程度のまとまりのことを …

no image

ネットワーク基礎 OSI参照モデルなど

ここ↓でネットワークの基礎についてかいてあるので定期的に勉強しようと思っています。 3分間 NetWorking Contents1 スニーカーネットからリソース共有2 LANとWAN3 OSI参照モ …

アーカイブ