コンテナとは?

コンテナは、アプリケーションをパッケージ化し、ランタイム環境全体とともに分離できるようにするテクノロジーです。これにより、コンテナ内のアプリケーションを環境間 (開発、テスト、本番) やパブリック、プライベート、ハイブリッドクラウド、オンプレミス間で移動させても、一貫した動作と機能をより簡単に維持できます。コンテナは軽量で可搬性があるため、開発の迅速化や、発生したビジネスニーズへの対応が可能になります。

https://www.redhat.com/ja/topics/containers

Podmanの概要

Podman (pod manager の略) は、コンテナを開発、管理、実行するためのオープンソースツールです。

https://www.redhat.com/ja/topics/containers/what-is-podman

Dockerの概要

Docker は、アプリケーションをすばやく構築、テスト、デプロイできるソフトウェアプラットフォームです。Docker は、コンテナと呼ばれる標準化されたユニットにソフトウェアをパッケージ化します。コンテナには、ライブラリ、システムツール、コード、ランタイムなど、ソフトウェアの実行に必要なすべてのものが含まれています。Docker を使用すると、どのような環境にもアプリケーションをすばやくデプロイおよびスケールでき、コードを実行することができます。

https://aws.amazon.com/jp/docker/

https://www.docker.com/ja-jp