Quais são as formas de terminar um container no sistema de containerização?
sobes.tech IA
Resposta da IA
Existem várias formas de terminar o trabalho de um contêiner:
-
docker stop <container> — envia o sinal SIGTERM ao processo dentro do contêiner, dando-lhe a oportunidade de terminar corretamente. Se o processo não terminar dentro do tempo limite (padrão de 10 segundos), o Docker enviará SIGKILL.
-
docker kill <container> — envia imediatamente o sinal SIGKILL, encerrando o processo de forma forçada sem esperar.
-
docker rm -f <container> — remove o contêiner, parando-o forçadamente se estiver em execução.
-
No Kubernetes, pode-se usar o comando kubectl delete pod <nome-do-pod>, o que levará ao encerramento dos contêineres dentro do pod.
-
Também é possível terminar o processo dentro do contêiner manualmente (por exemplo, via exec e kill), mas isso é menos comum.
Assim, as principais formas são: encerramento correto via SIGTERM (docker stop), forçado via SIGKILL (docker kill), e remoção do contêiner com parada (docker rm -f).