Red Hat Training
A Red Hat training course is available for RHEL 8
12.2. Habilitando o Podman API usando o systemd em modo sem raiz
Este procedimento mostra como usar o sistemad para ativar o soquete Podman API e o serviço Podman API.
Pré-requisitos
O pacote
podman-remote
está instalado.# yum instalar podman-remote
Procedimento
Criar um soquete sem raiz 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
Criar um serviço sem raízes 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
-
A linha
After
na seção[Unit]
define a dependência do arquivo da unidadepodman.socket
. A unidadepodman.socket
foi iniciada antes da configuradapodman.service
.
-
A linha
Recarregar a configuração do gerenciador do sistema:
$ systemctl -- daemon-reload do usuário
Habilitar e iniciar o serviço imediatamente:
$ systemctl -- ativação do usuário --now podman.socket
Para permitir que os programas que utilizam o Docker interajam com o soquete Podman sem raiz:
$ exportação DOCKER_HOST=unix:///var/run/<username>/podman.sock
Etapas de verificação
Exibir informações do sistema Podman:
$ podman-remote info
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.
- Para exemplos de utilização do Podman 2.0 API com Python e Bash, veja o artigo Exploring Podman RESTful API usando Python e Bash de Jhon Honce.