Das páginas de manual:
docker container rm
removerá um ou mais contêineres do nó do host. O nome ou ID do contêiner pode ser usado. Isso não remove imagens.
docker container kill
: O processo principal dentro de cada container especificado será enviado SIGKILL, ou qualquer sinal especificado com a opção --signal.
Um contêiner é uma instância em execução de uma imagem? Então faça docker container rm
e docker container kill
consiga efetivamente o mesmo: o container deixará de existir?
Quais são suas diferenças?
O que é "o principal processo dentro de um contêiner"?
Um contêiner é executado exatamente como um processo na máquina host?
Obrigado.
Se você executar um contêiner ..
por exemplo
Parece que limpa depois...
Mas não ainda está lá.
Isso pode ser limpo com o
rm
comandoEntão:
docker kill
vai matar um recipiente.docker rm
limpará um contêiner terminado.São coisas diferentes.
Nota: você pode dizer aos contêineres para limpar automaticamente:
Então você não precisa manualmente
rm
.Um contêiner é (pelo menos):
Kill só vai lidar com o primeiro.
Se você executar com
--rm
opção. Em seguida, parar ou matar o contêiner também o removerá.Você não deve usar kill (a menos que seja necessário),
docker stop
envia SIGTERM. (Se você tiver que enviar SIGKILL para um processo, ele está mal comportado e precisa ser corrigido.)