2016-04-06 7 views
3

Dockerを使用して自動化し標準化したいデプロイメントのマイクロサービスがあります。私はVagrantについて読んできました。環境設定にVagrantを使用することについていくつかの質問があります。Microservicesを使用したVagrantとDocker

  1. バゲットは、コンテナを作成するためのVMとDockerの設定に使用されることを理解しています。 VM内でDockerコンテナを実行する利点は何ですか? Dockerを最初に使用する目的を打ち消しませんか?

  2. VagrantとDockerのやりとりはどのように起こっていますか? Vagrantを使用して作成したVMにはDockerが含まれていますか?最初の質問のための

+0

リンクが役に立つかもしれないhttp://stackoverflow.com/questions/16047306/how-is-docker-different-from-a-normal-virtual-machine –

+0

これはDockerが何であるかを説明する試みでした。しかし、それはまだ私の最初の質問に答えることはありません! – sparkr

+0

MacまたはWindowsにDockerをインストールした場合、これはBoot2Dockerによって実現されます。 Boot2DockerはVM内のドッカーです。 Dockerは現在Linux-Only技術であり、技術的にDockerはLinuxシステム上の悪魔です。したがって、Dockerを使用できるようにするには、DockerデーモンがインストールされたLinuxマシンまたはVMが必要です。 Vagrantを使用して、VMプロビジョニングと最新のDockerバージョンインストールを自動化できます。または、単にdocker-machineを使用してそのようなマシンを作成します。 Vagrantの利点は、ドッカーマシンよりも多くのprovisoners/virtualisationsをサポートすることです。 – blacklabelops

答えて

4

回答:

ベイグラントは、ローカルマシン上で素早くセットアップドッキングウィンドウベースのコンテナへの道です。ドッカーコンテナを実行するには、物理​​マシン上でコンテナを実行するか、または物理マシン上でコンテナを実行することによって提供できるLinuxカーネルが必要です。しかし、迷彩のプロビジョニングされたVMと実行中のコンテナを使用すると、次のような利点があります。

  1. いつでもコンテナを安全に取り外すことができます。
  2. 迷惑メールスクリプトを使用して、すべてのドッカーコマンドを自動化できます。 2番目の質問へ

回答:

ベイグラントは直接ドッキングウィンドウコンテナと通信します。 VM上の各ドッカーコンテナは、独自のIPとスペースを取得します。あなたのマシンのニーズに応じて、ポートフォワーディングの迷惑メールファイルを変更することができます。

希望します。

+0

なぜマイナス点ですか?どうかしましたか? – Sam

+0

私はダウン投票をしたのではありませんでした! – sparkr

+0

それは大丈夫ですか?:)私はちょうど何の説明もせずに人々がちょうど行動する理由を理解していません。 – Sam

関連する問題