Docker
現在のDockerはコンテナランタイム・デーモン・CLI・GUI・イメージレジストリ等、数多くの(取替え可能な)コンポーネントからなっている。
Docker Engine : クライアント-サーバー型のアプリケーションパッケージ server: ホストマシン上で稼働するデーモン (高レベル)コンテナランタイム (低レベル)コンテナランタイム・OCIランタイム REST API: デーモンが提供するインターフェース CLI client: CLIクライアント。内部で上記のDocker REST APIを叩いている
registry: Dockerイメージの保存庫
現在のDocker(プラットフォーム)は以下のソフトウェアスタックをデフォルトで使用している。
Docker Engine: docker-ce(Linux), Docker Desktop (Windows, MacOS) server/deamon: dockerd runtime: containerd OCI runtime: runc cli client: docker