Docker はエンジンとして「LXC」をベースにしています。 Docker は、LXC に基づいた高度なコンテナ エンジンです。ソース コードは Github でホストされています。Go 言語に基づいたオープン ソースであり、Apache2.0 プロトコルに準拠しています。docke を使用すると、より軽量な仮想化を実現し、迅速な展開が容易になります。
このチュートリアルの動作環境: linux5.9.8 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
Docker は、開発者がアプリケーションと依存関係パッケージをポータブル イメージにパッケージ化し、それを一般的な Linux または Windows オペレーティング システム マシンに公開できるオープン ソース アプリケーション コンテナ エンジンであり、仮想化も実現できます。 。コンテナーは完全にサンドボックス メカニズムを使用し、相互にインターフェイスを持ちません。
Docker は、PaaS プロバイダー dotCloud によってオープンソース化された LXC に基づく高度なコンテナ エンジンです。ソース コードは Github でホストされています。Go 言語に基づくオープン ソースであり、Apache2.0 に準拠しています。プロトコル。
Docker は、github 上のコード アクティビティからでも、RHEL6.5 で Docker のサポートを統合する Redhat からでも、2013 年以来非常に人気があります。Google の Compute Engine でも docker がサポートされています。 。
オープンソース ソフトウェアが商業的に成功できるかどうかは、成功したユーザー ケース (ユース ケース)、活発なコミュニティ、優れたストーリーという 3 つのことに大きく依存します。 dotCloud House の PaaS 製品は docker 上に構築されており、長期にわたって保守されており、ユーザー数も多く、コミュニティも活発です。
環境管理は複雑です - さまざまな OS からさまざまなミドルウェア、さまざまなアプリに至るまで、製品を成功させるために開発者が注意しなければならないことがあまりにも多く、それを実現するのは困難です。現代のほぼすべての IT 関連業界では、問題に直面する必要があります。
クラウド コンピューティング時代の到来 - AWS の成功により、開発者はアプリケーションをクラウドに移行し、ハードウェア管理の問題を解決しました。しかし、ミドルウェアに関連する問題は依然として存在します (したがって、openstack HEAT と AWS Cloudformation は両方ともこの問題を解決するために機能します)。開発者の考え方の変化により可能性が生まれます。
仮想化手法の変化 - クラウド時代では、標準ハードウェアを使用してコストを削減し、仮想化手法を使用してユーザーのオンデマンドのニーズを満たし、可用性と分離性を確保します。ただし、Docker の観点から見ると、KVM と
以上がdocker はエンジンとして何をベースにしていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。