podman-composeの話

podmanはdockerの代替というイメージがありますが、デーモンレスアーキテクチャなど、優れた点がありますので、積極的に活用していきたいです。
#実態はLinuxでdocker利用しようとすると面倒なのでpodmanを使うようにしているという少し消極的な理由もある...

podman-composeのインストール

podmanをインストールするだけではpodman-composeは利用できないので、以下のとおり、podman-composeをインストールしないといけません。

$ pip3 install podman-compose

※pip3がインストールされていない場合は「# dnf install python3-pip」でpip3をインストールしておく必要あり

podman-composeの作成

podman-composeはdocker-composeと互換性がありますので、基本的には使用したいdocker-compose.yamlをpodman-compose.yamlへリネームして使用するだけとなります。

podman-composeの実行

podman-compose.yamlが作成できたら、以下のコマンドで実行します。

$ podman-compose -f podman-compose.yaml up -d

podman-composeの終了

$ podman-compose -f podman-compose.yaml down

注意:podman-composeの終了(down)を実施するとコンテナ上のデータは破棄されます

podman-composeの再起動

$ podman-compose -f podman-compose.yaml restart

restartの代わりにstop ⇒ startでもOK