Capítulo 12. Usando o API de ferramentas de recipiente
A nova API Podman 2.0 baseada em REST substitui a antiga API remota para Podman que usava a biblioteca varlink. A nova API funciona tanto em um ambiente sem raízes quanto em um ambiente sem raízes.
O Podman v2.0 RESTful API consiste no Libpod API que fornece suporte para Podman, e Docker API compatível com Docker.
Com esta nova API REST, você pode chamar Podman de plataformas como cURL, Postman, cliente REST avançado do Google, e muitas outras.
12.1. Habilitando o Podman API usando o systemd no modo raiz Copiar o linkLink copiado para a área de transferência!
Este procedimento mostra como fazer o seguinte:
- Use o systemd para ativar o soquete Podman API.
- Use um cliente Podman para executar comandos básicos.
Pré-requisitos
O pacote
podman-remoteestá instalado.yum instalar podman-remote
# yum instalar podman-remoteCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Procedimento
Configurar o arquivo da unidade do sistema para o soquete Podman:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Recarregar a configuração do gerenciador do sistema:
systemctl daemon-reload
# systemctl daemon-reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow Iniciar o serviço imediatamente:
systemctl enable --now podman.socket
# systemctl enable --now podman.socketCopy to Clipboard Copied! Toggle word wrap Toggle overflow Para habilitar o link para
var/lib/docker.sockusando o pacotedocker-podman:yum instalar podman-docker
# yum instalar podman-dockerCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Etapas de verificação
Exibir informações do sistema Podman:
podman-remote info
# podman-remote infoCopy to Clipboard Copied! Toggle word wrap Toggle overflow Verifique o link:
ls -al /var/run/docker.sock
# ls -al /var/run/docker.sock lrwxrwxrwx. 1 root root 23 Nov 4 10:19 /var/run/docker.sock -> /run/podman/podman.sockCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Recursos adicionais
- Para mais informações sobre o Podman 2.0 API, veja a documentação do Podman v2.0 RESTful API.
- Para mais exemplos sobre como usar o Podman 2.0 API, veja o artigo A First Look At Podman 2.0 API, de Scott McCarty.
- Para mais exemplos de como usar o Podman 2.0 API, veja o Sneak peek: O novo artigo REST API da Podman, de Tom Sweeney.