多数のdocker-compose.ymlファイルを作成し、AlmaLinuxに移行する場合は、それらのファイルを引き続き使用できるように、podman-composeツールをインストールする必要があります。ジャック・ウォレンがその方法を教えてくれます。
箱から出して、AlmaLinuxにはDockerの代替品であるPodmanが同梱されています。 Podmanは、ほとんどの場合、Dockerのドロップイン代替品であるため、これはすばらしいことです。ただし、デフォルトのPodmanインストールにないものの1つは、docker-composeであり、多くのコンテナー管理者は、docker-composeを使用してアプリやサービスをデプロイすることに慣れています。これらのDocker作成ファイルの作成に数週間、数か月、数年を費やした場合は、それらを手放す必要はありません。
幸い、Podmanのバージョン3の時点で、同等のpodman-composeがあり、作成したすべてのDockercomposeファイルと下位互換性があります。ただし、そのツールはデフォルトではインストールされません。さらに複雑なことに、podman-composeをインストールするプロセスはまったく異なります。
podman-composeをAlmaLinux8と9の両方にインストールする方法を説明します。AlmaLinux9はまだベータ版であるため、コンテナーのデプロイに使用している可能性は低いことを理解してください。ただし、AlmaLinux 9が到着すると、おそらく最新のリリースに移行することになります。その場合、podman-composeユーティリティが標準のリポジトリに含まれる保証はありません。そのため、私たちはピップに目を向ける必要があります。
そうは言っても、AlmaLinux8と9の両方にpodman-composeをインストールする方法を紹介しましょう。
開始する必要があるもの
唯一の要件は、AlmaLinux 8または9のいずれかの実行中のインスタンスと、sudo特権を持つユーザーです。仕事に取り掛かりましょう。
AlmaLinux8にpodman-composeをインストールする方法
このプロセスは非常に簡単です。 AlmaLinux 8インスタンスにログインして、次のコマンドを発行するだけです:
sudo dnf install podman-compose -y
インストールが完了したら、次のコマンドで確認できます:
podman-compose -h
リストされたヘルプの内容が表示されます。以上です。これで完了です。
AlmaLinux9にpodman-composeをインストールする方法
オープンソース:必読の記事
podman-composeはAlmaLinux9リポジトリにないため、ここで少し複雑になります。 AlmaLinux 9では、podman-composeのインストールはすべてPythonに関するものです。
まず、Python3とPipを次のコマンドでインストールします:
sudo dnf install python3 python3-pip python3-devel -y
アップグレードピップ:
sudo -H pip3 install --upgrade pip
次に、次のコマンドを使用してPythondotenvモジュールをインストールする必要があります。
sudo pip3 install python-dotenv
これで、pyyamlをインストールできます:
sudo pip3 install pyyaml
最後に、次のコマンドを使用して、podman-composewithpipをインストールできます。
sudo pip3 install podman-compose
このインストールが完了したら、次のコマンドを発行します。
podman-compose -h
podman-composeのヘルプコンテンツが再び表示されます。
PythonとPipで失敗した場合は、別の方法でも機能するはずです。 podman-composeバイナリをダウンロードして、/usr/local/bin/
に保存できます。 コマンドを使用して:
sudo curl -o /usr/local/bin/podman-compose https://raw.githubusercontent.com/containers/podman-compose/devel/podman_compose.py
そのファイルがダウンロードされたら、次のコマンドで適切な権限を付与します。
sudo chmod u+x /usr/local/bin/podman-compose
ここでも、コマンドpodman-compose -h
を実行します。
ヘルプ情報が表示されたら、すべて準備ができています。
おめでとうございます、podman-composeはAlmaLinuxにインストールされています。これで、次のコマンドでこれらすべてのdocker-compose.ymlファイルを使用できるようになります。
podman-compose up