ホームページ >運用・保守 >Docker >docker はエンジンとして何をベースにしていますか?

docker はエンジンとして何をベースにしていますか?

青灯夜游
青灯夜游オリジナル
2021-12-30 11:51:463127ブラウズ

Docker はエンジンとして「LXC」をベースにしています。 Docker は、LXC に基づいた高度なコンテナ エンジンです。ソース コードは Github でホストされています。Go 言語に基づいたオープン ソースであり、Apache2.0 プロトコルに準拠しています。docke を使用すると、より軽量な仮想化を実現し、迅速な展開が容易になります。

docker はエンジンとして何をベースにしていますか?

このチュートリアルの動作環境: 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 と

  • ##LXC モビリティの両方 - LXC は Linux 2.6 カーネルにすでに存在していますが、もともとクラウド コンピューティング用に設計されたものではなく、標準化された記述方法とコンテナの移植性が欠けています。構築される環境は、(KVM などのイメージやスナップショットの概念と比較して) 移行や管理の標準化が困難です。 Docker は、この問題に関して大幅な革新をもたらしました。これが docker の最もユニークな点です。
#Docker はサーバーサイドの開発/デプロイメントにどのような変化をもたらしますか?

    軽量な仮想化を実現して迅速な導入を促進します
  • 導入時間を大幅に削減できます時間コストと人件費
  • 推奨される調査: 「
docker ビデオ チュートリアル

以上がdocker はエンジンとして何をベースにしていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。