| Podman never notifies sytemd that it is ready to recieve connections so systemd kills it after waiting 1.5 minutes. Changing to exec should leave it running until podman exits or the service is stopped. https://github.com/containers/podman/issues/8751 Signed-off-by: Daniel J Walsh <dwalsh@redhat.com> | ||
|---|---|---|
| .. | ||
| auto-update | ||
| system | ||
| README.md | ||
| user | ||
		
			
				
				README.md
			
		
		
			
			
		
	
	Setting up Podman service for systemd socket activation
system-wide (podman service run as root)
- copy the podman.serviceandpodman.socketfiles into/etc/systemd/system
- systemctl daemon-reload
- systemctl enable podman.socket
- systemctl start podman.socket
- systemctl status podman.socket podman.service
Assuming the status messages show no errors, the libpod service is ready to respond to the APIv2 on the unix domain socket /run/podman/podman.sock
podman.service
You can refer to this example for a sample podman.service file.
podman.socket
You can refer to this example for a sample podman.socket file.
user (podman service run as given user aka "rootless")
- mkdir -p ~/.config/systemd/user
- copy the podman.serviceandpodman.socketfiles into~/.config/systemd/user
- systemctl --user enable podman.socket
- systemctl --user start podman.socket
- systemctl --user status podman.socket podman.service
Assuming the status messages show no errors, the libpod service is ready to respond to the APIv2 on the unix domain socket /run/user/$(id -u)/podman/podman.sock
podman.service
You can refer to this example for a rootless podman.service file.
podman.socket
You can refer to this example for a rootless podman.socket file.