Instalação Podman · 5 min read · Oct 31, 2025
Como Instalar e Usar Podman no CentOS 8
Podman é uma ferramenta gratuita, de código aberto e nativa do Linux usada para executar, construir, compartilhar e implantar aplicações usando contêineres. Ele permite gerenciar contêineres e imagens, volumes montados nesses contêineres. Podman é um mecanismo de containerização sem daemon, portanto, está rapidamente ganhando popularidade entre os desenvolvedores como uma substituição ao Docker.
Este post mostrará como instalar e usar o software de gerenciamento de contêineres Podman no CentOS 8.
Pré-requisitos
- Um servidor executando CentOS 8.
- Uma senha de root configurada no servidor.
Instalar Podman
Primeiro, você precisará instalar o repositório EPEL em seu sistema. Você pode instalá-lo usando o seguinte comando:
dnf install epel-release -yApós instalar o repositório EPEL, execute o seguinte comando para instalar o Podman:
dnf install podman -yUma vez que o Podman esteja instalado, verifique a versão instalada do Podman com o seguinte comando:
podman --versionVocê deve ver a seguinte saída:
podman version 3.0.2-dev
Para obter informações detalhadas, execute o seguinte comando:
podman infoVocê deve ver a seguinte saída:
host:
arch: amd64
buildahVersion: 1.19.8
cgroupManager: systemd
cgroupVersion: v1
conmon:
package: conmon-2.0.26-3.module_el8.4.0+830+8027e1c4.x86_64
path: /usr/bin/conmon
version: 'conmon version 2.0.26, commit: 9dea73702793340168deaa5a0d21ca5ce1fcb5d7'
cpus: 2
distribution:
distribution: '"centos"'
version: '8'
eventLogger: file
hostname: centos8
idMappings:
gidmap: null
uidmap: null
kernel: 4.18.0-193.6.3.el8_2.x86_64
linkmode: dynamic
memFree: 479723520
memTotal: 4130037760
ociRuntime:
name: runc
package: runc-1.0.0-73.rc93.module_el8.4.0+830+8027e1c4.x86_64
path: /usr/bin/runc
version: |-
runc version spec: 1.0.2-dev
go: go1.15.7
libseccomp: 2.4.1
os: linux
Encontrar e Baixar Imagem com Podman
Para encontrar uma imagem Debian, execute o seguinte comando:
podman search debianVocê deve ver todas as imagens Debian disponíveis na seguinte saída:
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/library/debian Debian é uma distribuição Linux que é comp... 3894 [OK]
docker.io docker.io/smartentry/debian debian com smartentry 6 [OK]
docker.io docker.io/library/ubuntu Ubuntu é um sistema operacional Linux baseado... 12423 [OK]
docker.io docker.io/samueldebruyn/debian-git um contêiner docker mínimo com debian e g... 22 [OK]
docker.io docker.io/i386/debian Debian é uma distribuição Linux que é comp... 14
docker.io docker.io/jdub/debian-sources-resource Recurso do Concourse CI para verificar se há... 0 [OK]
docker.io docker.io/itscaro/debian-ssh debian:jessie 28 [OK]
docker.io docker.io/eboraas/debian Imagens base do Debian, para todas as im... 8 [OK]
docker.io docker.io/amd64/debian Debian é uma distribuição Linux que é comp... 6
docker.io docker.io/arm32v7/debian Debian é uma distribuição Linux que é comp... 72
docker.io docker.io/dockershelf/debian Repositório para imagens docker do Debian. ... 1 [OK]
docker.io docker.io/ppc64le/debian Debian é uma distribuição Linux que é comp... 4
docker.io docker.io/arm64v8/debian Debian é uma distribuição Linux que é comp... 26
docker.io docker.io/spritsail/debian-builder Uma imagem Docker baseada em debian:slim ideal... 1 [OK]
docker.io docker.io/arm32v5/debian Debian é uma distribuição Linux que é comp... 2
docker.io docker.io/vpgrp/debian Imagens Docker do Debian. 2
docker.io docker.io/multiarch/debian-debootstrap portas multiarch do debian-debootstrap 13
docker.io docker.io/1and1internet/debian-9-nginx-php-7.2-wordpress-4 debian-9-nginx-php-7.2-wordpress-4 0 [OK]
docker.io docker.io/mdoerges/debian-buster-nginx Debian Buster com Nginx 0
docker.io docker.io/fleshgrinder/debian Imagens base do Debian para produção e multi... 0 [OK]
docker.io docker.io/s390x/debian Debian é uma distribuição Linux que é comp... 2
docker.io docker.io/vicamo/debian Imagens docker do Debian para todas as versões/arquitet... 3
docker.io docker.io/konstruktoid/debian Imagem base do Debian 0 [OK]
docker.io docker.io/casept/debian-amd64 Uma imagem debian construída do zero. Principalmente ... 0
docker.io docker.io/vergissberlin/debian-development Imagem docker debian para usar em desenvolvimento, ... 6 [OK]
Em seguida, baixe a imagem Debian usando o seguinte comando:
podman pull debianVocê deve obter a seguinte saída:
Resolved "debian" as an alias (/etc/containers/registries.conf.d/000-shortnames.conf)
Trying to pull docker.io/library/debian:latest...
Getting image source signatures
Copying blob 0bc3020d05f1 done
Copying config 7a4951775d done
Writing manifest to image destination
Storing signatures
7a4951775d157843b47250a2a5cc7b561d2abe0b29ae6f19737a04635302eacf
Em seguida, verifique a imagem baixada usando o seguinte comando:
podman imagesVocê deve obter a seguinte saída:
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/library/debian latest 7a4951775d15 33 hours ago 119 MB
Executar um Contêiner com Podman
Agora você pode iniciar um contêiner a partir da imagem Debian usando o seguinte comando:
podman run -dit --name debian-container debianVocê deve obter a seguinte saída:
5fb79d2ff9748be9474977852db989d4de489546526683e840c501249823a4bf
Você também pode verificar o contêiner em execução usando o seguinte comando:
podman psVocê deve ver a seguinte saída:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5fb79d2ff974 docker.io/library/debian:latest bash 29 seconds ago Up 28 seconds ago debian-container
Para conectar ao contêiner em execução, execute o seguinte comando:
podman attach debian-containerUma vez conectado, você deve obter a seguinte saída:
root@5fb79d2ff974:/#Você também pode executar qualquer comando dentro do contêiner em execução:
root@5fb79d2ff974:/# apt-get update
Para sair do contêiner Debian, execute o seguinte comando:
root@5fb79d2ff974:/# exitPara verificar o log do contêiner em execução, execute o seguinte comando:
podman logs -f debian-containerPara parar o contêiner em execução, execute o seguinte comando:
podman stop debian-containerPara remover o contêiner parado, execute o seguinte comando:
podman rm debian-containerGerenciar Pods com Podman
Nesta seção, mostraremos como gerenciar pods usando Podman.
Para criar um novo pod chamado webserver, execute o seguinte comando:
podman pod create --name webserverVocê deve obter a seguinte saída:
9cc9b2bdcfe1b774129f2d5b50a4b52c746a0f8917780ae7f2c786fa7767cd19
Para listar todos os pods, execute o seguinte comando:
podman pod listVocê deve obter a seguinte saída:
POD ID NAME STATUS CREATED INFRA ID # OF CONTAINERS
9cc9b2bdcfe1 webserver Created 21 seconds ago 3a0c7750fed9 1
Para verificar um contêiner em execução dentro do seu pod, execute o seguinte comando:
podman ps -a --podVocê deve obter a seguinte saída:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES POD ID PODNAME
3a0c7750fed9 registry.access.redhat.com/ubi8/pause:latest 38 seconds ago Created 9cc9b2bdcfe1-infra 9cc9b2bdcfe1 webserver
Para adicionar um novo contêiner CentOS a um pod, execute o seguinte comando:
podman run -dt --pod webserver centos:latest topVocê deve obter a seguinte saída:
Resolved "centos" as an alias (/etc/containers/registries.conf.d/000-shortnames.conf)
Trying to pull quay.io/centos/centos:latest...
Getting image source signatures
Copying blob 7a0437f04f83 done
Copying config 300e315adb done
Writing manifest to image destination
Storing signatures
fcd9a724097759c29330bd57e557eab9778b3d6736695ebf9afedfbd9c0db5e3
Agora, verifique o contêiner adicionado usando o seguinte comando:
podman ps -a --podVocê deve obter a seguinte saída:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES POD ID PODNAME
3a0c7750fed9 registry.access.redhat.com/ubi8/pause:latest About a minute ago Up 16 seconds ago 9cc9b2bdcfe1-infra 9cc9b2bdcfe1 webserver
fcd9a7240977 quay.io/centos/centos:latest top 17 seconds ago Up 16 seconds ago recursing_goldwasser 9cc9b2bdcfe1 webserver
Conclusão
No guia acima, você aprendeu como instalar e usar o Podman para gerenciar contêineres no CentOS 8. O Podman é muito semelhante ao Docker e uma ótima substituição para facilitar seu trabalho.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.