Docker はオープン ソースです。Docker は、アプリケーションの開発、アプリケーションの配信 (配布)、およびアプリケーションの実行のためのオープン ソース ソフトウェアおよびオープン プラットフォームです。Docker を使用すると、ユーザーはインフラストラクチャ内でアプリケーションを分離できます。コンテナ)を使用して、ソフトウェアの配信速度を向上させます。
この記事の動作環境:centOS6.8システム、Dockerバージョン20.10.11、DELL G3コンピュータ
はdockerですオープン ソース?
docker はオープン ソースです。
Docker は、アプリケーションの開発、アプリケーションの配信 (出荷)、およびアプリケーションの実行のためのオープン ソース ソフトウェアおよびオープン プラットフォームです。 Docker を使用すると、ユーザーはインフラストラクチャ内のアプリケーションをより小さな粒子 (コンテナー) に分離できるため、ソフトウェア配信の速度が向上します。
Docker コンテナは仮想マシンに似ていますが、原理的には異なります。コンテナーはオペレーティング システム層を仮想化し、仮想マシンは仮想化されたハードウェアであるため、コンテナーは移植性が高く、サーバーを効率的に使用します。コンテナは、ソフトウェアの標準化された単位を表すためによく使用されます。コンテナの標準化により、インフラストラクチャの違いに関係なく、どこにでもデプロイできます。さらに、Docker は、より強力な業界分離互換性を備えたコンテナーも提供します。
Docker は、cgroup などの Linux コアのリソース分離メカニズムと Linux コア名前空間 (ネームスペース) を使用して、独立したコンテナー (コンテナー) を作成します。これは単一の Linux エンティティの下で動作することができ、仮想マシンを起動する追加の負担を回避できます [3]。 Linux カーネルのネームスペースのサポートは、プロセス ツリー、ネットワーク、ユーザー ID、マウントされたファイル システムなど、アプリケーションの作業環境のビューを完全に分離します。一方、コアの cgroup は、CPU、メモリ、ブロック I/O、ネットワークなどのリソースの分離を提供します。バージョン 0.9 から、Dockers には、libvirt の LXC と systemd-nspawn によって提供されるインターフェイスに基づいて、独自の方法で Linux カーネルによって提供される仮想化機能を直接使用するための libcontainer ライブラリが含まれるようになりました。
によれば業界アナリスト会社「451 Research」へのコメント: 「Docker は、任意の Linux サーバー上で実行できるアプリケーションとその仮想コンテナをパッケージ化する機能を備えた依存関係ツールであり、アプリケーションの柔軟性と移植性の実現に役立ちます。プログラムはどこでも実行でき、パブリック クラウド サーバー、プライベート クラウド サーバー、スタンドアロン マシンなど。」
Docker Engine
Docker Engine (Docker Engine) は、サーバー クライアント構造のアプリケーションには主に、Docker デーモン、Docker エンジン API (インターネット アーカイブに保存されるページ アーカイブ バックアップ)、および Docker クライアントの部分が含まれます。
Docker デーモン (dockerd とも呼ばれます) は、ユーザーがコンテナーを管理する永続的なプロセスです。デーモンは、Docker Engine API (インターネット アーカイブに保存されたページ アーカイブ バックアップ) からのリクエストをリッスンします。
Docker Engine API (ページ アーカイブ バックアップ、Internet Archive に保存) は、Docker デーモンと対話するために使用される API です。 RESTful APIなので、Dockerクライアントだけでなく、wgetやcurlなどのコマンドからも呼び出すことができます。
Docker クライアント (docker とも呼ばれます) は、ほとんどのユーザーが Docker と対話するための主な方法です。ユーザーはクライアントを通じてデーモンにコマンドを送信します。このコマンドは、Docker Engine API (インターネット アーカイブに保存されるページ アーカイブ バックアップ) に従います。
推奨学習: 「docker チュートリアル 」
以上がdocker はオープンソースですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。