O Podman é uma al­ter­na­tiva moderna ao Docker que permite executar con­ten­to­res sem um processo daemon cen­tra­li­zado. Isto pro­por­ci­ona maior segurança, o que é es­pe­ci­al­mente in­te­res­sante para con­ten­to­res sem pri­vi­lé­gios (rootless). No Ubuntu 22.04, pode instalar o Podman em poucos passos.

O que é o Podman e para que serve?

O Podman (abre­vi­a­tura de Pod Manager) é um motor de con­ten­to­res de código aberto que permite gerir con­ten­to­res e pods sem a ne­ces­si­dade de um serviço em segundo plano a funcionar cons­tan­te­mente. Ao contrário do Docker, o Podman não requer um daemon, uma vez que interage di­re­ta­mente com os con­ten­to­res e os executa no contexto do uti­li­za­dor. Esta fer­ra­menta é fre­quen­te­mente utilizada em ambientes seguros e em sistemas onde é ne­ces­sá­ria uma operação de con­ten­to­res segura e flexível.

O Podman oferece uma série de vantagens. Por um lado, suporta con­ten­to­res sem pri­vi­lé­gios (rootless), o que permite aos uti­li­za­do­res executar con­ten­to­res sem direitos de ad­mi­nis­tra­dor, au­men­tando assim a segurança. Dado que os comandos da linha de comandos (CLI) são em grande parte idênticos aos do Docker, a transição é fácil para uti­li­za­do­res com ex­pe­ri­ên­cia no Docker. Além disso, o Podman é com­pa­tí­vel com conceitos nativos do Ku­ber­ne­tes, como os pods e as con­fi­gu­ra­ções no formato YAML.

Re­qui­si­tos para a ins­ta­la­ção

Antes de instalar o Podman no Ubuntu, é ne­ces­sá­rio cumprir os seguintes re­qui­si­tos:

  • Um sistema Ubuntu atu­a­li­zado: cer­ti­fi­que-se de que a sua dis­tri­bui­ção Linux está atu­a­li­zada.
  • Acesso a um terminal com per­mis­sões de sudo: a ins­ta­la­ção do Podman no Ubuntu requer per­mis­sões ad­mi­nis­tra­ti­vas.
  • Pelo menos 2 GB de espaço livre em disco: reserve pelo menos 2 GB de espaço de ar­ma­ze­na­mento para des­car­re­gar e instalar os pacotes, bem como para futuras imagens de con­ten­to­res.
  • Ligação à Internet: o Podman é instalado a partir dos re­po­si­tó­rios oficiais do Ubuntu ou de fontes al­ter­na­ti­vas, pelo que é ne­ces­sá­ria uma ligação à Internet estável para concluir o processo.

Ins­ta­la­ção do Podman no Ubuntu 22.04

A ins­ta­la­ção do Podman é simples e pode ser feita com apenas alguns comandos. Siga os passos indicados abaixo.

Passo 1: atualize o sistema

Antes de instalar novos pacotes, é acon­se­lhá­vel atualizar o sistema. Isso garante que todas as de­pen­dên­cias estejam atu­a­li­za­das.

sudo apt update && sudo apt upgrade -y
bash

Este comando atualiza as listas de pacotes e instala as últimas atu­a­li­za­ções para o seu sistema.

Passo 2: instale o Podman

Agora pode pros­se­guir com a ins­ta­la­ção pro­pri­a­mente dita do Podman no Ubuntu 22.04. O Ubuntu inclui o Podman di­re­ta­mente nos seus re­po­si­tó­rios oficiais, pelo que pode utilizar di­re­ta­mente o gestor de pacotes:

sudo apt install podman -y
bash

Este comando des­car­rega o Podman jun­ta­mente com todas as de­pen­dên­cias ne­ces­sá­rias e instala o software no seu sistema.

Passo 3: verifique a versão

Depois de concluir a ins­ta­la­ção, pode verificar a versão instalada do Podman para se cer­ti­fi­car de que está pronta a ser utilizada:

podman --version
bash

Se o Podman tiver sido instalado cor­re­ta­mente, o resultado irá mostrar o número da versão instalada.

Imagem: Podman: visualización de la versión en Ubuntu
La vi­su­a­li­za­ción de la versión muestra en nuestro ejemplo una ins­ta­la­ción de Podman en la versión 3.4.4.

Ve­ri­fi­ca­ção da ins­ta­la­ção

Para verificar se o Podman funciona cor­re­ta­mente no teu sistema, podes executar um contentor de teste. Ex­pe­ri­menta com um contentor simples do tipo «hello-world»:

podman run --rm hello-world
bash

Se tudo estiver em ordem, será exibida uma mensagem de boas-vindas a confirmar que o Podman está a funcionar cor­re­ta­mente.

Imagem: Podman: creación de un contenedor de prueba
Ahora puedes crear con Podman cualquier con­te­ne­dor, por ejemplo, el con­te­ne­dor de prueba de Docker llamado “hello-world”.

Além disso, podes verificar a qualquer momento o estado do teu ambiente de con­ten­to­res com o seguinte comando:

podman info
bash

Este comando apresenta in­for­ma­ções de­ta­lha­das sobre a ins­ta­la­ção do Podman, os backends de ar­ma­ze­na­mento com­pa­tí­veis e outros detalhes de con­fi­gu­ra­ção. Se tiveres problemas, podes repor com­ple­ta­mente a con­fi­gu­ra­ção do Podman com o comando podman system reset.

Ir para o menu principal