使用podman generate --help查看用法
[root@podman ~]# podman generate --help
Generate structured data based on containers, pods or volumes
Description:
Generate structured data (e.g., Kubernetes YAML or systemd units) based on containers, pods or volumes.
Usage:
podman generate [command]
Available Commands:
kube Generate Kubernetes YAML from containers, pods or volumes.
systemd Generate systemd units.
使用podman generate systemd --help查看用法:
[root@podman ~]# podman generate systemd --help
Generate systemd units.
Description:
Generate systemd units for a pod or container.
The generated units can later be controlled via systemctl(1).
Usage:
podman generate systemd [options] {CONTAINER|POD}
Examples:
podman generate systemd CTR
podman generate systemd --new --time 10 CTR
podman generate systemd --files --name POD
Options:
--container-prefix string Systemd unit name prefix for containers (default "container")
-f, --files Generate .service files instead of printing to stdout
--format string Print the created units in specified format (json)
-n, --name Use container/pod names instead of IDs
--new Create a new container or pod instead of starting an existing one
--no-header Skip header generation
--pod-prefix string Systemd unit name prefix for pods (default "pod")
--restart-policy string Systemd restart-policy (default "on-failure")
--separator string Systemd unit name separator between name/id and prefix (default "-")
-t, --time uint Stop timeout override (default 10)
root Podman容器服务自启动
[root@podman ~]# docker run -tid --name web nginx
ecc9ed4d4aa9cdae2ad9d03c035b44506edced027635ee71bb9824989d57bd08
[root@podman ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ecc9ed4d4aa9 docker.io/library/nginx:latest nginx -g daemon o... 7 seconds ago Up 5 seconds ago web
[root@podman ~]# docker generate systemd --files --name web
/root/container-web.service
[root@podman ~]#mv container-web.service /usr/lib/systemd/system/
[root@podman ~]# systemctl status container-web
● container-web.service - Podman container-web.serv>
Loaded: loaded (/usr/lib/systemd/system/containe>
Active: inactive (dead)
Docs: man:podman-generate-systemd(1)
lines 1-4/4 (END)
[root@podman ~]# systemctl enable --now container-web
[root@podman ~]# systemctl status container-web
● container-web.service - Podman container-web.service
Loaded: loaded (/usr/lib/systemd/system/container-web.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2021-12-15 21:42:26 CST; 36s ago
Docs: man:podman-generate-systemd(1)
Main PID: 28486 (conmon)
Tasks: 0 (limit: 4743)
Memory: 712.0K
CGroup: /system.slice/container-web.service
‣ 28486 /usr/bin/conmon --api-version 1 -c ecc9ed4d4aa9cdae2ad9d03c035b44506edced027635ee71b