docker container run -e
$ docker container run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD="root123" -e MYSQL_DATABASE=laborato rio -e MYSQL_USER=laboratorio -e MYSQL_PASSWORD=laboratorio mysql
O comando que você forneceu cria e inicia um contêiner MySQL com as seguintes configurações:
$ docker container run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD="root123" -e MYSQL_DATABASE=laboratorio -e MYSQL_USER=laboratorio -e MYSQL_PASSWORD=laboratorio mysqlExplicação dos Parâmetros
-d: Executa o contêiner em segundo plano (modo "detached").-p 3306:3306: Mapeia a porta 3306 do contêiner para a porta 3306 do host. Isso permite que você acesse o MySQL rodando dentro do contêiner através da porta 3306 do seu sistema.-e MYSQL_ROOT_PASSWORD="root123": Define a senha do usuário root do MySQL como "root123". Essa variável é obrigatória para iniciar o MySQL com uma senha segura.-e MYSQL_DATABASE=laboratorio: Cria um banco de dados chamadolaboratorioquando o contêiner é iniciado pela primeira vez.-e MYSQL_USER=laboratorio: Cria um usuário MySQL chamadolaboratorio.-e MYSQL_PASSWORD=laboratorio: Define a senha do usuáriolaboratoriocomo "laboratorio".mysql: Especifica que a imagem do Docker a ser usada é a oficial do MySQL.
O que esse comando faz:
Cria e inicia um contêiner MySQL em segundo plano.
Mapeia a porta padrão do MySQL (3306) para permitir o acesso externo ao banco de dados.
Cria um banco de dados chamado
laboratorio.Cria um usuário
laboratoriocom a senha definida.Define a senha do usuário root para "root123".
Como conectar ao MySQL
Após rodar esse comando, você pode conectar ao banco de dados MySQL usando um cliente MySQL qualquer, apontando para o localhost e a porta 3306, utilizando o usuário root ou laboratorio, conforme necessário.
Last updated