Docker Engine
もくじ
Docker Engine はオープンソースによるコンテナー技術であり、アプリケーションの構築とコンテナー化を行います。 Docker Engine はクライアントサーバーアプリケーションとして動作し、以下を提供します。
- デーモンプロセス
dockerd
を長期にわたって動作させるサーバー。 - アプリケーションプログラムが Docker デーモンとやりとりしたり指示したりするためのインターフェースとなる API。
- コマンドラインインターフェース (CLI) クライアントである
docker
。
CLI は Docker API を利用して、Docker デーモンの制御ややりとりを行います。 これはスクリプト処理や CLI コマンドの直接操作によって行います。 これ以外の Docker アプリケーションの多くが API や CLI を利用しています。 デーモンからは、イメージ、コンテナー、ネットワーク、ボリュームといった Docker オブジェクトが生成され管理されます。
詳細は Docker アーキテクチャー を参照してください。
ライセンス
Docker Engine は ライセンスとして Apache License, Version 2.0 を採用しています。 ライセンス全文は LICENSE を参照してください。
ただし Docker Desktop 内の Docker Engine を大規模エンタープライズ(従業員 250名以上、または年間収益 1 千万 US ドル以上)向けの商用利用に対しては 有償サブスクリプション が必要です。