Não ficou muito claro para mim, por que o container dado em aula foi executado e já parou e o do exercício também. Com o docker ps -a em ambos casos foram executados e encerrados 1s depois.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Não ficou muito claro para mim, por que o container dado em aula foi executado e já parou e o do exercício também. Com o docker ps -a em ambos casos foram executados e encerrados 1s depois.
Olá, Rodrigo!
Quando você executa um container, ele precisa de um processo principal para continuar rodando. Se esse processo termina, o container também para. Por exemplo, se você está executando um container com um sistema operacional básico como o Debian, mas não especifica um comando para ele executar continuamente, ele pode iniciar e parar imediatamente.
Para manter o container em execução, você pode tentar rodar um comando que mantenha o processo ativo. Por exemplo, ao criar um container Debian, você pode iniciar um shell interativo que manterá o container rodando enquanto você estiver interagindo com ele:
docker run -it debian /bin/bash
O uso do -it permite que você interaja com o container através do terminal, e o /bin/bash inicia o shell Bash, que mantém o container ativo enquanto você está no shell.
Se você estiver tentando executar um serviço, como o MariaDB, é importante garantir que o serviço esteja configurado para rodar no primeiro plano. Muitas imagens oficiais já estão configuradas para isso, mas é sempre bom verificar a documentação específica da imagem que você está usando.
Bons estudos!