Entenda o uso básico do docker stop no Docker Desktop
Nesta etapa, aprenderemos o uso básico do comando docker stop. O comando docker stop é usado para parar um ou mais contêineres em execução. Por padrão, o comando envia um sinal SIGTERM para o contêiner e, após um período de carência (grace period), envia um sinal SIGKILL se o contêiner não tiver parado.
Primeiro, vamos executar um contêiner simples que permanecerá em execução. Usaremos a imagem ubuntu e executaremos um comando que mantém o contêiner ativo.
docker run -d ubuntu sleep infinity
A flag -d executa o contêiner em modo detached, o que significa que ele é executado em segundo plano. sleep infinity é um comando que fará com que o contêiner permaneça em execução indefinidamente.
Agora, vamos listar os contêineres em execução para obter o ID do contêiner.
docker ps
Você deve ver uma saída semelhante a esta, mostrando seu contêiner ubuntu em execução:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
<container_id> ubuntu "sleep infinity" X seconds ago Up X seconds <container_name>
Substitua <container_id> pelo ID real do seu contêiner em execução, obtido na saída de docker ps. Agora, pare o contêiner usando o comando docker stop seguido pelo ID do contêiner.
docker stop <container_id>
Após executar este comando, o contêiner deve parar. Você pode verificar isso listando os contêineres em execução novamente.
docker ps
Desta vez, o comando docker ps não deve mostrar o contêiner que você acabou de parar.
Para ver todos os contêineres, incluindo aqueles que foram parados, você pode usar a flag -a com docker ps.
docker ps -a
Isso mostrará o contêiner parado com o status Exited.