podman のセットアップ中に docker-compose 自体をコンテナで動作させるやり方が載っていたので、 docker でも同じようにできるはず、と思ってやってみた。
参考
起動の仕方
docker.sock をホストとコンテナで共有させてやれば docker でも動作した。
alias docker-compose='docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:z -v "$PWD:/$PWD:z" -w "/$PWD" docker/compose:1.29.2'
docker-compose version
実行結果
docker-compose version 1.29.2, build 5becea4
docker-py version: 5.0.0
CPython version: 3.7.10
OpenSSL version: OpenSSL 1.1.1k 25 Mar 2021