ポッドマン これは、Dockerの代わりになる可能性のあるコンテナーエンジンです。 このエンジンは、Red Hat社(現在はIBMが所有)によって開発されており、少しずつ移動する予定です。 それは成功しますか? わかります…
El オープンソースプロジェクト 非常に使いやすく、大きな魅力です。 RedHatのエンジニアであるDanWalshによる記事があり、DockerをPodmanに置き換えるための移行の手順を示しているのは、これが簡単なことです。
dnf install -y podman alias docker=podman
そしてその説明の下で彼は結局«質問は?»それがいかに単純であるかという理由で少しユーモアを交えて...
その上、Dockerの使用にすでに慣れている場合は、あまり心配する必要はありません。 コマンド、Podmanはほとんどの部分で同じものを使用しているため。 つまり、コンテナを実行する場合は、を使用する必要があります ドッカーラン、この他のプロジェクトでそれを行うには、使用する必要があります ポッドマンの実行。 オプションを覚えるのはとても簡単です。
さて、これまでのところすべてが似ているようです。 どちらのプロジェクトも優れたオープンソースであり、コンテナーで動作し、シンプルで、同じ構文を使用します。 しかしその後? Podmanは、持つ価値のあるものにするために何をしなければなりませんか? 違いのXNUMXつは、 悪魔に基づいていない (* nixの世界でのサービス)。
ご存知のように、Dockerにはデーモンが関連付けられています。 このデーモンはユニークで一元化されています。つまり、使用するコンテナが増えるほど、その複雑さは増し、 どんどん重く。 そのため、Red Hatは、この欠点を修正するためにこの他のツールを作成することにしました。
ポッドマンでは、彼らは持っています 分散型コンポーネント コンテナ管理のために、したがってDockerで発生するようなデーモンの拡大を回避します。 これらの個々のコンポーネントは必要な場合にのみ使用されるため、リソースの消費が少なくなります。
その利点に加えて、それは別の大きな利点があります。 PodmanはDockerと同じ方法でコンテナを管理できますが、 あなたはポッドでそれを行うことができますつまり、Kubernetesで使用されるドライブです。 コンテナとポッドの本質的な違いは、各ポッドに複数のコンテナを含めることができることです。
そのコンテナとコンテナハンドラは、原則としてリソースがより効率的であり、システムのプログラムとアプリケーションの両方を可能な限り分散化された方法で分離できることを実現し、最後に、異なるオペレーティングシステムにインストールできる必要があります。それがないシステムは、コンテナの構築、実行、および配布に影響を与えます。
PS:それほど重要ではありませんが、コンソールと同じアクションを実行できるグラフィカルツールを追加できます。