0% acharam este documento útil (0 voto)
15 visualizações4 páginas

Tutorial Prático de Podman para Iniciantes

O documento descreve como instalar e usar o Podman, uma ferramenta para criar e gerenciar containers. Ele explica como baixar imagens, executar containers, criar imagens personalizadas e gerenciar containers e imagens usando comandos do Podman.

Enviado por

Arlimar
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
15 visualizações4 páginas

Tutorial Prático de Podman para Iniciantes

O documento descreve como instalar e usar o Podman, uma ferramenta para criar e gerenciar containers. Ele explica como baixar imagens, executar containers, criar imagens personalizadas e gerenciar containers e imagens usando comandos do Podman.

Enviado por

Arlimar
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Escola SENAI “Antônio Souza Noschese” DATA: NOTA:

CURSO TÉCNICO REDES DE COMPUTADORES TEMPO DE DURAÇÃO DA


ASRLI AVALIAÇÃO:

NOME DO ALUNO:

Prévia: Podman - O que é?


Podman é uma ferramenta multiplataforma de linha de comando, Open-Source,
que permite criar e gerenciar imagens de contêiner diretamente, sob licença
Apache-2.0. Desenvolvido inicialmente no projeto Atomic, do Fedora Atomic
Host (Red Hat), o Podman agora é mantido pela containers organization.

Utilizando Containers com Podman

Verificando se o serviço está instalado:


# yum list installed |grep "podman"

O resultado deverá constar uma lista com os principais pacotes do podman.

Instalando o podman:

No caso do CentOS, execute:

# dnf install podman

Baixando a imagem:

# podman pull nginx

Resultado do download
Trying to pull [Link]/library/nginx...
Getting image source signatures
Copying blob 68ced04f60ab done
Copying blob a616aa3b0bf2 done
Copying blob 28252775b295 done
Copying config 6678c7c2e5 done
Writing manifest to image destination
Storing signatures
6678c7c2e56c970388f8d5a398aa30f2ab60e85f20165e101053c3d3a11e6663

Para executar o container:

# podman run --name nginx -d -p 80:80 nginx

Após a execução:
b7900e7e9858bf02a8afb245c36a863ab4af03b7ddc50a42b0cef0f9c90f7ab6

Acessando o serviço via navegador (localhost), teremos como resultado:

Verificando os containers em execução:

# podman ps

CONTAINER ID IMAGE COMMAND


CREATED STATUS PORTS NAMES
0ccdfb7f3d58 [Link]/library/nginx:latest nginx -g daemon o... 2
minutes ago Up 2 minutes ago [Link]:80->80/tcp nginx

Parando o container:

# podman stop nginx

Removendo o container:

# podman rm -f nginx
Criando uma imagem personalizada com Dockerfile

Crie um arquivo chamado Dockerfile, com o seguinte conteudo:

FROM fedora:latest
RUN dnf -y update && dnf -y install httpd git && dnf clean all
RUN echo "<html><body><h1>Dockerfile with Podman</h1><p>Hello World!
</p></body></html>" > /var/www/html/[Link]
EXPOSE 80
ENTRYPOINT /usr/sbin/httpd -DFOREGROUND

Fazendo o build, execute:

# podman build --tag fedora:myhttpd -f ./Dockerfile

Verificando as imagens

# podman images

Saida:
REPOSITORY TAG IMAGE ID CREATED
SIZE
localhost/fedora myhttpd 94856e199b7d 26 seconds ago
385 MB
[Link]/library/nginx latest 6678c7c2e56c 4 days ago
131 MB
[Link]/library/fedora latest 536f3995adeb 2 weeks ago
200 MB

Testando a Imagem

# podman run -p 8080:80 --name myhttpd --rm fedora:myhttpd

Resultado, Acesse no navegador localhost:8080:

Removendo a imagem:

# podman rmi fedora:myhttpd


Acesse também o Dashboard para Gerenciamento do podman - Cockpit

Você também pode gostar