On Sat, May 29, 2021 at 11:31:59PM +0300, Michael Ivanov wrote:
Not sure whether it is a right place o ask, but still. I am trying to run docker registry in rootless podman. I have created a 'register' user and started the registry with the following command:
podman run --privileged -d --name registry -p 5000:5000 -v /srv/registry:/var/lib/registry --restart=always registry:latest
(/srv/registry belongs to 'registry' user, so should be visible in rootless container as belonging to root).
So far so good, I test the register with podman search and it returns expected results. But as soon as I exit the ssh session in which I started the container, container terminates, not immediately but in half minute or so.
That sounds a lot like systemd-logind killing the user's processes after the user's logged out. Check the logind.conf(5) man page section on the "KillUserProcesses" setting and the loginctl(1) page's section on the "enable-linger" command for more info, but the short version is that a one time loginctl enable-linger $USER should keep it from doing that. HTH, Nalin