As a bonus, the podman-compose script https://github.com/containers/podman-compose/ is getting good too!
As a bonus, the podman-compose script https://github.com/containers/podman-compose/ is getting good too!
Podman has added full docker-compose support, and in fact even the docker binary works with it. Rootfull works as of v3.0.0, rootless was added in 3.2.0. Rootless can be a bit buggy, but I believe they polished a lot of the issues for 3.3.0.
Because they've re-implemented the docker api, it can actually work with any tool that uses docker's API.
any pointers as to how this works?
https://fedoramagazine.org/use-docker-compose-with-podman-to... https://www.redhat.com/sysadmin/podman-docker-compose
For rootless the steps are as simple as
systemctl enable --now --user podman.socket
export DOCKER_HOST=unix://$XDG_RUNTIME_DIR/podman/podman.sock
For rootfull just remove "--user" from the above command, and the socket is located at /var/podman/podman.sockThen you can run both docker and docker-compose commands. Traefik and other things that use the Docker API directly should be able to use it too. Any issues you can raise on the GitHub repo, they're a bunch of friendly folks and are pretty quick at addressing issues.
Not quite. I just tried to run one of my compose files, and got an error at network creation:
ERROR: network create only supports the bridge driver