0

私はVagrantApache Stormでまったく新しいです。

次の状況を示すオンラインコースをフォローしています。

1) Virtual Box に Ubuntu 仮想マシンがインストールされている 2) 物理マシン (Virtual Box がインストールされ、Ubuntu VM を実行している場所と同じ) にVagrantがインストールされている

OK、物理マシンから、次のステートメントを使用して仮想マシンにログインします。

vagrant ssh

インストールされた Ubuntu VM への接続が作成されたことを示します。

ここで最初の疑問: 正確な仮想化システムが何であるかをどのように知るのでしょうか? Virtual Box に複数の VM をインストールした場合はどうなりますか (前のコマンドでは、インストールされている VM を接続する必要があるかどうかが指定されていません)。

もう 1 つの疑問は、Virtual Box は使用していませんが、WMware ワークステーションを使用しているということです。vagland sshコマンドを使用して、WMware ワークステーションにインストールされている特定の VM への接続を作成するにはどうすればよいですか?

4

1 に答える 1

1

あなたの質問からいくつかの点に答えようと思います -

まず、vagrant 言語では物理マシンがホストになり、VM はゲスト (またはゲスト VM) と呼ばれます。

.vagrantVagrant は、作成した VM の ID をVagrantfile を初期化したディレクトリに保持するため、作成した VM に接続する方法を認識しています。

実行するvagrant global-statusと、vagrant が管理するすべての VM と、ID、名前、およびプロバイダー情報が出力されます。

プロバイダーは、VirtualBox または VMWare などです。.vagrantプロバイダー用のサブディレクトリを持つディレクトリ (ディレクトリ.vagrant/machines/default/virtualboxや など)と同じ.vagrant/machines/default/vmware_xxxものがデフォルトで vagrant によって Virtualbox プロバイダーが起動されますが--provider=XXX、VM を初めてセットアップするときにオプションを指定すると、vagrant がこのための VM を作成します。特定のプロバイダーと、この VM での追加のコマンド (ssh、reload ...) は、この特定のプロバイダーで機能します。

于 2015-10-25T21:25:25.113 に答える