Estou testando o docker pela primeira vez e ainda não tenho um "modelo mental". Iniciante total.
Todos os exemplos que estou vendo incluem a --rm
sinalização para execução, como
docker run -it --rm ...
docker container run -it --rm ...
Questão:
Por que esses comandos incluem o --rm
sinalizador? Eu pensaria que, se eu tivesse o trabalho de configurar ou baixar um contêiner com coisas boas nele, por que removê-lo? Quero mantê-lo para usar novamente.
Então, eu sei que tenho uma ideia errada do docker.
docker run --help
deve ser útil. Se você não quiser remover o contêiner , pode
--rm
e é para limpar automaticamente o contêiner e remover o sistema de arquivos quando o contêiner sair e não significa remover as coisas do contêiner.
--rm
remove o contêiner interrompido (aquele quedocker run
cria), não a imagem na qual ele foi baseado (o que você baixou).