違い: 1. OpenStack は IT リソースを管理するためのツールですが、docker はアプリケーション コンテナ エンジンです; 2. OpenStack は IaaS 層にあるもので、docker は IaaS と PaaS にまたがるものです; 3. OpenStack多くのディスク容量を消費しますが、docker は少量しか消費しません。
このチュートリアルの動作環境: linux5.9.8 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
は、IT リソースを管理するためのツールです。 virtualbox および vmware デスクトップ バージョンとの違いは、これらのソフトウェアは独自のマシン上の仮想マシンのみを管理できるのに対し、openstack は多数のサーバー上の仮想マシンを管理できることです。
オープン ソース アプリケーション コンテナ エンジン。Docker の各仮想マシンは、実際にはホスト オペレーティング システム内のプロセスです。開発者は独自のアプリケーションをコンテナにパッケージ化し、それを他のマシン上の Docker アプリケーションに移行することで、迅速なデプロイメントを実現できます。
OpenStack は IaaS 層のもので、簡単に言うと、多数のサーバーを統合し、これらのサーバー上に多数の仮想マシンを自由に作成して管理します。もちろん、まだ複数のサーバー上の CPU を組み合わせて、より強力な仮想マシンを作成する必要はありません。
Docker および Docker ベースの swarm または Kubernetes は、仮想化という点では基本的に Openstack と同じことを行いたいと考えていますが、kvm などの仮想マシンと比較すると、消費するハードウェア リソースはますます少なくなります。しかし、彼はデプロイメントの標準化も行ったので、docker は IaaS と PaaS にまたがるもの、または IaaS と PaaS の元の厳密な階層構造を壊すものであり、これらの用語、または私を含むこれらの用語を使用する人々を少し混乱させています。しかし、それはとてもシンプルで効果的です。
docker ビデオ チュートリアル 」
以上がオープンスタックとドッカーの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。