Note: I am no longer using Podman because it just became annoying regarding networking and such. Due to that, this guide most likely won't be updated. It might still be helpful, so that's why I am keeping it up still.
Installing podman itself is easy. apk add podman
and you're
done. The setup however needs some work.
Load the following modules: fuse tun ip_tables
. You can use
/etc/modules
to load them on startup (assuming that's what
that's for)
Then, edit /etc/containers/storage.conf
and uncomment the
following line:
mount_program = "/usr/bin/fuse-overlayfs"
Don't forget to configure subuid
and subgid
as
seen on Podman's
rootless tutorial
Edit /etc/conf.d/podman
and set podman_user
to
your user (aka anything but root)
Now you can start the podman
service, add it to boot, yada
yada. This is needed for docker-compose
support.
For docker-compose
to work. You need to point it to your
Podman's sock file. You can do that by throwing the following line into
your .profile
assuming your uid is 1000
alias docker-compose="docker-compose -H unix:///tmp/podman-run-1000/podman/podman.sock"
And all this should work just fine. If not, I probably missed something while writing this, because it works just fine on my machine.
net.ipv4.ip_unprivileged_port_start=80