Buscar

Capítulo 12. Uso de la API de las herramientas para contenedores

download PDF

La nueva API de Podman 2.0 basada en REST sustituye a la antigua API remota de Podman que utilizaba la librería varlink. La nueva API funciona tanto en un entorno rootful como en uno sin root.

La API RESTful de Podman v2.0 consiste en la API Libpod que proporciona soporte para Podman, y la API compatible con Docker.

Con esta nueva API REST, puedes llamar a Podman desde plataformas como cURL, Postman, el cliente REST avanzado de Google y muchas otras.

12.1. Habilitación de la API de Podman mediante systemd en modo root

Este procedimiento muestra cómo hacer lo siguiente:

  1. Utiliza systemd para activar el socket de la API de Podman.
  2. Utilice un cliente Podman para realizar comandos básicos.

Requisitos previos

  • El paquete podman-remote está instalado.

    # yum install podman-remote

Procedimiento

  1. Configurar el archivo de unidad systemd para el socket Podman:

    # cat /usr/lib/systemd/system/podman.socket
    
    [Unit]
    Description=Podman API Socket
    Documentation=man:podman-api(1)
    
    [Socket]
    ListenStream=%t/podman/podman.sock
    SocketMode=0660
    
    [Install]
    WantedBy=sockets.target
  2. Recarga la configuración del gestor systemd:

    # systemctl daemon-reload
  3. Inicie el servicio inmediatamente:

    # systemctl enable --now podman.socket
  4. Para habilitar el enlace a var/lib/docker.sock utilizando el paquete docker-podman:

    # yum install podman-docker

Pasos de verificación

  • Muestra la información del sistema de Podman:

    # podman-remote info
  • Verifique el enlace:

    # ls -al /var/run/docker.sock
    lrwxrwxrwx. 1 root root 23 Nov  4 10:19 /var/run/docker.sock -> /run/podman/podman.sock

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.