Repolode
podman-container-tools

podman-container-tools/podman

Ferramenta CLI sem daemon para executar, criar e gerenciar containers, imagens, volumes e pods OCI, com uma interface compatível com Docker.

Alternativa open source a:Docker Desktop

Estrelas
33,191
Forks
3,439
Issues abertas
983
Último commit
há 9 horas

O que é?

Podman é uma ferramenta para gerenciar containers, imagens de container, volumes e pods formados por grupos de containers. Ele roda nativamente no Linux e, no Mac e no Windows, executa containers dentro de uma máquina virtual gerenciada pelo Podman por meio de `podman machine`. Sua biblioteca de gerenciamento do ciclo de vida, libpod, é desenvolvida no mesmo repositório e oferece APIs para containers, pods, imagens e volumes.

O Podman não tem um daemon de gerenciamento e permite executar containers sem privilégios de root usando user namespaces. Sua CLI compatível com Docker permite usar diretamente muitos comandos `docker` já existentes, e também oferece uma REST API com endpoints compatíveis com Docker e endpoints específicos do Podman. É possível baixar imagens, criá-las a partir de Containerfile ou Dockerfile e enviá-las para registries.

O projeto é baseado em componentes OCI: crun ou runc como runtime, containers/image e containers/storage para imagens e armazenamento, Netavark e Aardvark-DNS para rede, e Buildah para builds. Há suporte a checkpoint e restore via CRIU.

Recursos principais

  • 01Executa containers e pods sem privilégios de root, usando user namespaces.
  • 02Funciona sem daemon de gerenciamento, mantendo baixo o uso de recursos quando está ocioso.
  • 03Oferece uma CLI compatível com Docker, que também pode gerenciar sistemas remotos.
  • 04Oferece uma REST API com endpoints compatíveis com Docker e endpoints específicos do Podman.
  • 05Cria imagens a partir de Containerfile ou Dockerfile e as envia para registries.
  • 06Roda no Mac e no Windows por meio de uma máquina virtual gerenciada pelo Podman.

Casos de uso

  • Substituir o Docker Engine em servidores Linux ou estações de trabalho de desenvolvimento sem executar um daemon com privilégios de root.
  • Executar containers rootless em ambientes multiusuário ou com requisitos rigorosos de segurança.
  • Gerenciar grupos de containers como pods, por exemplo, para preparar workloads no estilo Kubernetes localmente.
  • Automatizar fluxos de trabalho com containers por meio da CLI compatível com Docker ou da REST API.

Início rápido

  1. 1

    Siga as instruções de instalação em install.md ou na página de downloads para o seu sistema operacional

  2. 2

    No Mac ou Windows, inicialize a máquina virtual gerenciada pelo Podman usando podman machine

Antes de usar

  • Os contêineres são executados nativamente no Linux; no Mac e no Windows, eles dependem de uma máquina virtual gerenciada pelo Podman.
  • O uso rootless requer algumas configurações feitas por um administrador, e certos recursos têm limitações.
  • Somente a versão mais recente recebe suporte upstream, exceto as versões LTS designadas.

Tópicos

#containers#oci#docker-compatible#rootless#linux#kubernetes#pods#docker

Perguntas frequentes

O que é podman?
Ferramenta CLI sem daemon para executar, criar e gerenciar containers, imagens, volumes e pods OCI, com uma interface compatível com Docker. Podman é uma ferramenta para gerenciar containers, imagens de container, volumes e pods formados por grupos de containers. Ele roda nativamente no Linux e, no Mac e no Windows, executa containers dentro de uma máquina virtual gerenciada pelo Podman por meio de `podman machine`. Sua biblioteca de gerenciamento do ciclo de vida, libpod, é desenvolvida no mesmo repositório e oferece APIs para containers, pods, imagens e volumes.
podman é gratuito? Qual é a licença?
podman é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
podman ainda é mantido?
Manutenção ativa. O último commit de podman foi em 6 de nov. de 2026.
Para que posso usar podman?
Substituir o Docker Engine em servidores Linux ou estações de trabalho de desenvolvimento sem executar um daemon com privilégios de root. Executar containers rootless em ambientes multiusuário ou com requisitos rigorosos de segurança. Gerenciar grupos de containers como pods, por exemplo, para preparar workloads no estilo Kubernetes localmente. Automatizar fluxos de trabalho com containers por meio da CLI compatível com Docker ou da REST API.
Como instalar podman?
Siga as instruções de instalação em install.md ou na página de downloads para o seu sistema operacional No Mac ou Windows, inicialize a máquina virtual gerenciada pelo Podman usando podman machine
Onde consigo podman?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/podman-container-tools/podman

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados