Introdução
Como Administrador de Sistemas Red Hat, o gerenciamento de containers é uma habilidade fundamental. Neste desafio, você praticará as operações básicas de administração de containers utilizando a ferramenta de linha de comando podman. Você aprenderá a executar, listar e interromper um container, que são tarefas essenciais para a administração diária.
Gerenciar Containers com Podman
Este desafio guiará você através do ciclo de vida de um container. Você usará o podman para iniciar um novo container, verificar seu status e, em seguida, interrompê-lo.
Tarefas
- Executar um container usando a imagem
nginx. - Listar os containers em execução para confirmar que ele foi iniciado.
- Parar o container que está em execução.
- Listar os containers novamente para confirmar que ele foi interrompido.
Requisitos
- Use o comando
podmanpara todas as operações de container. - Execute um container a partir da imagem
docker.io/library/nginx. - O container deve ser nomeado como
my-nginx. - O container deve ser executado em segundo plano (modo detached).
- Use
podman pspara verificar o status do container.
Exemplo
Após executar o container, a saída do comando podman ps deve ser semelhante a esta:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d1234567890a docker.io/library/nginx:latest nginx -g daemon o... 10 seconds ago Up 8 seconds ago my-nginx
Após parar o container, o comando podman ps não deve exibir nenhuma saída, indicando que não há containers em execução no momento.
Inspeção e Gerenciamento de Containers
Agora que você dominou as operações básicas do ciclo de vida, vamos explorar os recursos de inspeção e gerenciamento. Compreender como examinar detalhes do container, acessar logs e interagir com containers em execução é fundamental para uma administração eficiente.
Tarefas
- Iniciar um novo container usando a imagem
httpd(Apache). - Inspecionar o container para visualizar seus detalhes de configuração.
- Acessar os logs do container.
- Executar um comando dentro do container em execução para explorar seu sistema de arquivos.
Requisitos
- Use o comando
podmanpara todas as operações de container. - Execute um container a partir da imagem
docker.io/library/httpd. - O container deve ser nomeado como
my-apache. - O container deve ser executado em segundo plano (modo detached).
- Use
podman inspectpara examinar a configuração do container. - Use
podman logspara visualizar os logs do container. - Use
podman execpara executar um comando dentro do container (ex:ls /usr/local/apache2/htdocs/).
Exemplo
Após executar o container, o comando podman inspect deve retornar uma configuração detalhada em formato JSON. O comando podman logs deve exibir as mensagens de inicialização do Apache, e o podman exec deve permitir que você explore o sistema de arquivos do container e verifique se ele está operando corretamente.
Resumo
Neste desafio, você aprendeu os comandos fundamentais para gerenciar containers com o podman. Você praticou como executar containers em modo detached, atribuir nomes a eles, listar containers ativos para verificar seu status e interrompê-los. Além disso, aprendeu habilidades essenciais de inspeção e gerenciamento, incluindo o exame da configuração com podman inspect, o acesso a logs com podman logs e a execução de comandos internos com podman exec. Essas competências formam uma base crucial para qualquer administrador de sistemas que trabalhe em um ambiente RHEL moderno e conteinerizado.



