2017-08-24 10 views
1

私は迷惑メールVMを持っています。別のマシンに取り込むことができるイメージを作成し、以前のようにすべての設定でVMを起動します。迷惑メール/バーチャルボックスVMを別のシステムにロードする方法

は、私は、仮想ボックスからexport applianceimport applianceをやってみました、と私はvagrant sshとにsshをすることはできませんので、浮浪者を得ることはありません、VMを起動することができた、とVMの内部で私がドッキングウィンドウでWebサーバーを実行して、私はできませんそれに接続します。ドッカーコンテナが起動しますが、接続できません。

迷惑メール/ VirtualBox/Docker環境のイメージを作成してシステム全体を取得して移動できる適切な方法は何ですか?

+1

通常、プロビジョニングスクリプトを使用して、他のマシンと同じ方法でVMをセットアップします。あなたは迷惑なベースボックス+プロビジョニングスクリプト==>常に同じVMを取得します。インストール処理に時間がかかりすぎる場合や、あまりにも時間がかかる場合は、仮想ボックスVMを新しいボックスとして再パッケージ化して、新しいボックスを作成して別のシステムで起動することができます。 [迷惑メールボックスの再パッケージ](https://www.vagrantup.com/docs/cli/box.html#box-repackage)を確認します。 –

答えて

1

vagrant sshを使用する場合は、常にバグやVirtualBoxのインストールが必要です。どちらも別々のソフトウェアです。 Vagrantは、オンラインで使用可能なイメージを使用してVM作成の自動化に使用されます。

これにより、ソースコードとプロビジョニングスクリプトを簡単に発送できます。 vagrant upは基本ボックスをオンラインでダウンロードし、プロビジョニングスクリプトが必要なセットアップを行います。 400MBの大きなボックスを共有することを避けてください

VMをエクスポートして他の場所にインポートすると、そのような迷惑メールsshは必要ありません。ボックスの設定には、いくつかのポート転送が設定されます。ホスト上の2222にマッピングされているゲストから22と仮定すると、あなたはこの

ssh -p 2222 [email protected] 

を使用して直接sshをしたり、ホストが唯一の静的IPとネットワーク対応していたならば、あなたは

ssh [email protected] 

PSを使用してSSHことができます。パスワードはvagrantにもなります。

関連する問題