Docker: Exibir Processos em Execução no Container

DockerBeginner
Pratique Agora

Introdução

Neste laboratório, imagine um cenário onde estamos observando as operações de um parque de diversões com tema de dinossauros. Como um gerente de operações júnior, seu papel é monitorar os processos em execução no container "T-Rex Adventure" para garantir o funcionamento adequado dos dinossauros animatrônicos do parque. O objetivo é exibir os processos em execução dentro do container para verificar sua estabilidade e desempenho.

Nesta etapa, você primeiro recuperará o ID ou nome do container "T-Rex Adventure". Em seguida, execute o comando docker top para exibir os processos em execução dentro do container.

Exemplo
## Run the container
docker run -d -it --name t-rex-adventure alpine

## Retrieve the container ID or name
docker ps

## Display running processes in the container
docker top t-rex-adventure

Análise dos Processos em Execução

Nesta etapa, você analisará os processos em execução para identificar quaisquer anomalias ou tarefas que consomem muitos recursos. Use o comando docker exec para acessar o shell do container e execute ferramentas como top ou ps para investigar mais a fundo os processos.

Exemplo
## Access the container's shell
$ docker exec -it t-rex-adventure /bin/sh

## Inside container shell, analyze running processes
top

Resumo

Neste laboratório, criamos um cenário onde precisávamos monitorar os processos em execução em um container Docker para garantir a operação tranquila dos dinossauros animatrônicos em um parque temático. O laboratório guiou o aluno pelo processo de uso dos comandos docker top e docker exec para atingir esse objetivo. O laboratório também enfatizou a importância de monitorar e analisar os processos em execução para a saúde e estabilidade do sistema.