1
resposta

Dúvida - Criando Container Mysql

Bom dia pessoal, tudo bem?

Quando executo o comando:

docker run --name database -e MYSQL_ROOT_PASSWORD=teste123 -d mysql

Quando eu tiro o trecho " -e MYSQL_ROOT_PASSWORD=teste123 " e deixo o resto como está, eu crio o container, porém o mesmo fica com status de EXITED, e sendo assim eu não consigo acessar o container. Nem eu utilizando o comando " docker start database " eu consigo startar o container.

Alguém pode me ajudar?

1 resposta

Fala aí caio, tudo bem sim e com você?

Cara essa variável de ambiente é obrigatório(na ausência de outras variáveis de ambientes) para o uso da imagem do mysql por isso que quando você omite ela (e não especifica nenhuma das outras variáveis), seu container não consegue ser iniciado.

Ou seja ele tenta subir o container, mas percebe que está faltando configuração e cai. (Por isso do status Exited)

Dá uma olhada na documentação dessa imagem nesse link: https://hub.docker.com/_/mysql/

Nele tem uma sessão sobre variáveis de ambientes explicando para que serve cada uma delas.

Espero ter ajudado!