Listar todos os contêineres em execução
Nesta etapa, você aprenderá como listar todos os contêineres Docker em execução no momento. Este é um comando fundamental para gerenciar seus contêineres e entender o que está ativo em seu sistema.
Primeiro, vamos baixar uma imagem simples que podemos usar para executar um contêiner. Usaremos a imagem hello-world, que é uma imagem muito pequena projetada para testar sua instalação do Docker.
docker pull hello-world
Você deve ver uma saída indicando que a imagem está sendo baixada e extraída.
Agora, vamos executar um contêiner usando esta imagem. O comando docker run cria e inicia um novo contêiner.
docker run hello-world
Este comando executará o contêiner hello-world. O contêiner imprimirá uma mensagem e, em seguida, sairá. Mesmo que ele saia, ainda é considerado um contêiner que existe em seu sistema, mas não está em execução.
Para ver apenas os contêineres que estão em execução no momento, você usa o comando docker ps.
docker ps
Como o contêiner hello-world saiu imediatamente após a execução, o comando docker ps provavelmente não mostrará nenhuma saída nas colunas "CONTAINER ID", "IMAGE", "COMMAND", etc., porque não há contêineres em execução no momento.
Vamos executar um contêiner que permanece em execução. Usaremos a imagem ubuntu e executaremos um comando simples que mantém o contêiner ativo. Primeiro, baixe a imagem ubuntu.
docker pull ubuntu
Agora, execute um contêiner Ubuntu que permanece em execução executando o comando sleep infinity. A flag -d executa o contêiner em modo detached (em segundo plano).
docker run -d ubuntu sleep infinity
Você verá uma longa sequência de caracteres, que é o ID do contêiner. Isso indica que o contêiner foi iniciado em segundo plano.
Agora, execute docker ps novamente para ver o contêiner em execução.
docker ps
Desta vez, você deve ver a saída listando o contêiner Ubuntu que você acabou de iniciar. A saída inclui informações como o ID do contêiner, a imagem usada, o comando em execução, quando foi criado, seu status, portas e um nome gerado aleatoriamente.
O comando docker ps é essencial para verificar rapidamente quais contêineres estão ativos e consumindo recursos em seu sistema.