Buscar

12.2. Habilitación de la API de Podman mediante systemd en modo sin raíz

download PDF

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

  1. 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
  2. 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 unidad podman.socket. La unidad podman.socket se inició antes que la configurada podman.service.
  3. Recarga la configuración del gestor systemd:

    $ systemctl --user daemon-reload
  4. Habilitar e iniciar el servicio inmediatamente:

    $ systemctl --user enable --now podman.socket
  5. 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

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.