Capítulo 8. Portando contêineres para o sistema usando Podman


Podman (Pod Manager) é um motor de contêiner cheio de recursos que é uma simples ferramenta sem daemon. Podman fornece uma linha de comando comparável Docker-CLI que facilita a transição de outros motores de contêineres e permite o gerenciamento de cápsulas, contêineres e imagens. Não foi originalmente projetado para criar um sistema Linux completo ou gerenciar serviços para coisas como ordem de partida, verificação de dependência e recuperação de serviços falhados. Esse é o trabalho de um sistema de inicialização completo como o systemd. A Red Hat tornou-se líder na integração de containers com o systemd, de modo que containers em formato OCI e Docker construídos pela Podman possam ser gerenciados da mesma forma que outros serviços e recursos são gerenciados em um sistema Linux. Você pode usar o serviço de inicialização do systemd para trabalhar com pods e containers. Você pode usar o comando podman generate systemd para gerar um arquivo de unidade systemd para containers e pods.

Com os arquivos da unidade systemd, você pode:

  • Configure um container ou cápsula para começar como um serviço de sistema.
  • Definir a ordem na qual o serviço de contêineres funciona e verificar as dependências (por exemplo, certificando-se de que outro serviço esteja funcionando, que um arquivo esteja disponível ou que um recurso esteja montado).
  • Controle o estado do sistema através do comando systemctl.

Este capítulo fornece informações sobre como gerar descrições portáteis de recipientes e cápsulas usando arquivos de unidade do sistema.

8.1. Habilitação de serviços de sistema

Ao habilitar o serviço, você tem diferentes opções.

Procedimento

  • Habilite o serviço:

    • Para ativar um serviço no início do sistema, não importa se o usuário está logado ou não, entre:

      # Systemctl enable <service>
      Copy to Clipboard Toggle word wrap

      É necessário copiar os arquivos da unidade systemd para o diretório /etc/systemd/system.

    • Para iniciar um serviço no login do usuário e interrompê-lo no logout do usuário, entre:

      $ systemctl --utilizador habilitado <service>
      Copy to Clipboard Toggle word wrap

      É necessário copiar os arquivos da unidade systemd para o diretório $HOME/.config/systemd/user.

    • Para permitir que os usuários iniciem um serviço no início do sistema e persistam ao longo da logout, entre:

      # loginctl enable-linger <username>
      Copy to Clipboard Toggle word wrap

Recursos adicionais

  • Para mais informações sobre os comandos systemctl e loginctl, digite man systemctl ou man loginctl, respectivamente.
  • Para saber mais sobre a configuração de serviços com o systemd, consulte o capítulo Configurando configurações básicas do sistema chamado Gerenciando serviços com o systemd.
Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat