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