sttsのソースコードMemoブログ

色々やってみた結果のMemo

Rocky Linux8.4(CentOS互換)でdocker-composeした記録

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できるようになりました。