mirror of https://github.com/containers/podman.git
If no containers need to be restarted, podman-restart prints "Error: you must provide at least one name or id" then fails. Update the service file to handle start and stop symmetrically. See discussion in https://github.com/containers/podman/pull/25131 Signed-off-by: Andrew Sayers <andrew-github.com@pileofstuff.org> |
||
|---|---|---|
| .. | ||
| system | ||
| user | ||
| README.md | ||
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-reloadsystemctl enable podman.socketsystemctl start podman.socketsystemctl 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.
Note: replace @@PODMAN@@ with path to podman binary, such as /usr/bin/podman
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.socketsystemctl --user start podman.socketsystemctl --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