https://rheb.hatenablog.com/entry/podman3-rootless-docker-compose
を参考にRocky Linux8.4(CentOS互換)でdocker-composeした記録です。
RHEL8系のOSは、dockerではなくpodmanです。
必要なパッケージをインストールしました。
# dnf install podman-plugins # dnf install podman-docker
docker-composeコマンドは下記で/usr/lobal/binに起きました。(dockerとpodman共通のプログラムを使えるようです)
# curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose # chmod +x /usr/local/bin/docker-compose
一般ユーザでAPIソケットを有効化して、そのAPIソケットを環境変数で指定しました。
$ systemctl --user enable --now podman.socket $ export DOCKER_HOST=unix:/run/user/1050/podman/podman.sock
(おそらくAPIのパスにユーザIDが含まれています。ユーザ固有です)
これでdocker-compose upできるようになりました。