Este tutorial mostrará como interromper os contêineres do Docker usando vários métodos diferentes.
Sintaxe Básica
A sintaxe básica para interromper o contêiner do Docker é mostrada abaixo:
docker container start [OPTIONS] CONTAINER [CONTAINER…]Ou
docker container kill [OPTIONS] CONTAINER [CONTAINER…]Usando a sintaxe acima, você pode interromper um ou mais contêineres facilmente com um único comando.
Parando um único contêiner
Antes de interromper qualquer contêiner, primeiro você precisa encontrar o ID ou o nome dos contêineres Docker em execução em seu sistema.
Você pode listar todos os contêineres do Docker em execução no seu sistema com o seguinte comando:
docker psDepois de inserir o comando acima, você deve obter a seguinte saída:
COMANDO DE IMAGEM DE ID DE CONTÊINER CRIADO NOMES DE PORTOS DE STATUS9392aab37f99 wordpress "docker-entrypoint.s… "Cerca de uma hora atrás Up
Cerca de uma hora 0.0.0.0: 8081-> 80 / tcp wpcontainer
bcbc64840b0a mariadb "docker-entrypoint.s… "Cerca de uma hora atrás
Up Cerca de uma hora 3306 / tcp wordpressdb
3e5cddafb61d technosoft2000 / calibre-web: v1.1.9 "/ bin / bash -c / init /…"
20 horas atrás Up Cerca de um minuto 0.0.0.0: 8082-> 8083 / tcp calibre-web
Agora, você terá uma lista de todos os contêineres Docker atualmente em execução, incluindo o nome e ID de cada contêiner.
Em seguida, pare o contêiner do Docker denominado calibre-web ou ID 3e5cddafb61d executando o seguinte comando:
docker container stop calibre-webOu
docker container stop 3e5cddafb61dVocê também pode usar o parâmetro “kill” em vez de “stop” para interromper o contêiner do Docker em execução, conforme mostrado abaixo:
docker container kill calibre-webOu
docker container kill 3e5cddafb61dEm seguida, para verificar o status do contêiner calibre-web, digite o seguinte comando:
docker ps --filter "status = exited" | grep calibre-webDepois de inserir o comando acima, você deve obter a saída abaixo:
3e5cddafb61d technosoft2000 / calibre-web: v1.1.9 "/ bin / bash-c / init /… "20 horas atrás Saiu (137) 33 segundos atrás calibre-web
Parar vários recipientes
Também é possível parar vários contêineres usando um único comando.
Por exemplo, para interromper os contêineres denominados “wpcontainer” e “wordpressdb”, execute o seguinte comando:
docker container stop wpcontainer wordpressdbParando todos os contêineres em execução
Você também pode interromper todos os contêineres em execução usando a opção “docker container ls -aq” com o comando “docker container stop”.
Execute o seguinte comando para gerar uma lista de todos os contêineres em execução e interrompê-los.
docker container stop $ (docker container ls -aq)Verifique todos os contêineres parados com o seguinte comando:
docker ps --filter "status = exited"Depois de inserir o comando acima, você deve obter a seguinte saída:
COMANDO DE IMAGEM DE ID DE CONTÊINER CRIADO NOMES DE PORTOS DE STATUS592b9fe9f478 drupal "docker-php-entrypoi…" 2 horas atrás Saiu (0)
25 segundos atrás mystifying_cartwright
9392aab37f99 wordpress "docker-entrypoint.s… "2 horas atrás Saiu (128)
17 minutos atrás 0.0.0.0: 8081-> 80 / tcp wpcontainer
bcbc64840b0a mariadb "docker-entrypoint.s… "2 horas atrás Saiu (0)
25 segundos atrás wordpressdb
3e5cddafb61d technosoft2000 / calibre-web: v1.1.9 "/ bin / bash -c / init /…"
21 horas atrás Saiu (137) 16 segundos atrás calibre-web
Conclusão
No guia fornecido por este artigo, você aprendeu como interromper a execução de contêineres Docker usando vários métodos diferentes. Você pode usar o método que funcionar melhor para interromper a execução de contêineres do Docker.