12.2. Habilitación de la API de Podman mediante systemd en modo sin raíz
Este procedimiento muestra cómo utilizar systemd para activar el socket de la API Podman y el servicio de la API Podman.
Requisitos previos
El paquete
podman-remote
está instalado.# yum install podman-remote
Procedimiento
Crear un socket sin raíces para Podman:
$ vim .config/systemd/user/podman.socket [Unit] Description=Podman API Socket Documentation=man:podman-api(1) [Socket] ListenStream=/home/username/podman.sock SocketMode=0660 [Install] WantedBy=sockets.target
Crear un servicio sin raíces para Podman:
$ vim .config/systemd/user/podman.service [Unit] Description=Podman API Service Requires=podman.socket After=podman.socket Documentation=man:podman-api(1) StartLimitIntervalSec=0 [Service] Type=oneshot Environment=REGISTRIES_CONFIG_PATH=/etc/containers/registries.conf ExecStart=/usr/bin/podman system service unix:///home/username/podman.sock TimeoutStopSec=30 KillMode=process [Install] WantedBy=multi-user.target Also=podman.socket
-
La línea
After
en las secciones[Unit]
define la dependencia del archivo de la unidadpodman.socket
. La unidadpodman.socket
se inició antes que la configuradapodman.service
.
-
La línea
Recarga la configuración del gestor systemd:
$ systemctl --user daemon-reload
Habilitar e iniciar el servicio inmediatamente:
$ systemctl --user enable --now podman.socket
Para permitir que los programas que utilizan Docker interactúen con el socket Podman sin raíz:
$ export DOCKER_HOST=unix:///var/run/<username>/podman.sock
Pasos de verificación
Muestra la información del sistema de Podman:
$ podman-remote info
Recursos adicionales
- Para más información sobre la API de Podman 2.0, consulte la documentación de la API RESTful de Podman v2.0.
- Para más ejemplos sobre cómo utilizar la API de Podman 2. 0, consulte el artículo A First Look At Podman 2.0 API de Scott McCarty.
- Para ver más ejemplos de cómo utilizar la API de Podman 2.0, consulta el artículo Sneak peek: La nueva API REST de Podman, por Tom Sweeney.
- Para ver ejemplos de uso de la API de Podman 2.0 con Python y Bash, consulta el artículo Exploring Podman RESTful API using Python and Bash de Jhon Honce.