Docker Engine

Docker Engine はオープンソースによるコンテナー技術であり、アプリケーションの構築とコンテナー化を行います。 Docker Engine はクライアントサーバーアプリケーションとして動作し、以下を提供します。

  • デーモンプロセス dockerd を長期にわたって動作させるサーバー。
  • アプリケーションプログラムが Docker デーモンとやりとりしたり指示したりするためのインターフェースとなる API。
  • コマンドラインインターフェース (CLI) クライアントである docker

CLI は Docker API を利用して、Docker デーモンの制御ややりとりを行います。 これはスクリプト処理や CLI コマンドの直接操作によって行います。 これ以外の Docker アプリケーションの多くが API や CLI を利用しています。 デーモンからは、イメージ、コンテナー、ネットワーク、ボリュームといった Docker オブジェクトが生成され管理されます。

詳細は Docker アーキテクチャー を参照してください。

ライセンス

Commercial use of Docker Engine obtained via Docker Desktop within larger enterprises (exceeding 250 employees OR with annual revenue surpassing $10 million USD), requires a paid subscription. Apache License, Version 2.0 ライセンスの全文は LICENSE を参照してください。