違い: 1. Docker はオープンソースのアプリケーション コンテナ エンジンであり、実行環境用のデプロイメント ツールですが、Vagrant は開発環境用のデプロイメント ツールです。 2. Docker はアプリケーション環境の管理に適しており、Vagrant は仮想マシンの管理に適しています。
このチュートリアルの動作環境: linux5.9.8 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
Docker の概要
Docker アプリケーション シナリオ
Docker の利点
プロセスの簡素化:
Docker を使用すると、開発者はアプリケーションと依存関係を 1 つの仮想化ツールにパッケージ化できます。これは、ポータブル コンテナ内の一般的な Linux マシンに公開することで実現できます。
Docker は仮想化の方法を変更し、開発者が結果を直接 Docker に入力して管理できるようにしました。
利便性とスピードはすでに Docker の最大の利点であり、以前は数日、場合によっては数週間かかっていたタスクも、Docker コンテナーの処理によりわずか数秒で完了します。
選択恐怖症を避ける:
選択恐怖症がある場合は、ベテランの患者になってください。 Docker は問題をパッケージ化するのに役立ちます。
Docker イメージには実行環境と構成が含まれているため、Docker は複数のアプリケーション インスタンスのデプロイを簡素化できます。たとえば、Web アプリケーション、バックグラウンド アプリケーション、データベース アプリケーション、Hadoop クラスターなどのビッグ データ アプリケーション、メッセージ キューなどをミラーにパッケージ化して展開できます。
経費の節約:
クラウド コンピューティング時代の到来により、開発者は効果を追求するために高価なハードウェアを構成する必要がなくなります。Docker は、高いパフォーマンスが必要であるという考え方を変えました。高価。
Docker とクラウドを組み合わせることで、クラウド スペースをより最大限に活用できます。これはハードウェア管理の問題を解決するだけでなく、仮想化の方法も変えます。
Vagrant の概要
Vagrant は、軽量で再利用性が高く、移植性の高い開発環境ツールです。
Vagrant は、開発環境における面倒な設定をすべて放棄し、単一の設定ファイルに置き換え、必要な機能を選択的に保持できることが簡単に理解できます。
Vagrant はデフォルトで Oracle のオープンソース VirtualBox 仮想化システムを使用し、Chef を使用して自動化された仮想環境を作成します。
Vagrant の機能特徴
Vagrant は開発環境を構築するための Virtualbox の仮想マシンに基づいていますが、Docker は LXC (LXC) 軽量コンテナ仮想化テクノロジに基づいています。
Vagrant は開発環境用のデプロイメント ツールであり、docker は実行環境用のデプロイメント ツールです。
Vagrant は仮想マシンの管理に適しており、docker はアプリケーション環境の管理に適しています。
推奨学習: 「docker ビデオ チュートリアル 」
以上がvagrant と docker の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。