Gerenciar Containers: Operações Básicas

Red Hat Enterprise LinuxBeginner
Pratique Agora

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 podman para 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 ps para 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.

✨ Verificar Solução e Praticar

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 podman para 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 inspect para examinar a configuração do container.
  • Use podman logs para visualizar os logs do container.
  • Use podman exec para 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.

✨ Verificar Solução e Praticar

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.