コンテナーの概要

コンテナーは、アプリケーションを開発、ディプロイ、および実行するためのオープン プラットフォームを提供します。コンテナー化では、コンテナーを作成して、そこに、アプリケーション、アプリケーションが依存するバイナリまたはライブラリ、および構成の詳細を含めることができます。コンテナー化されたアプリケーションの動作方法を次に示します。

この図からわかるように、コンテナーには、アプリケーションに加え、アプリケーションの実行に必要なバイナリまたはライブラリが含まれています。コンテナーは、コンテナー エンジン (Docker や など) の制御下で実行されます。コンテナー エンジンは、オペレーティング システム (使用されているコンテナー エンジンに応じて、Windows 10、Windows Server 2016、または Linux が可能) の上で実行されます。 Micro Focus は、コンテナーを操作する際にはオペレーティング システム ベンダーのベスト プラクティスに常に従うことをお勧めしています。

上記のコンテナー化された方法との比較として、同様のアプリケーションをコンテナーではなく仮想マシンで実行する場合の図を次に示します。

仮想マシンにはゲスト オペレーティング システムが含まれているのに対し、コンテナーには含まれていないことに注目してください。