E ae, galera! Tudo certo?
Hoje lhes trago mais uma dica quentíssima para você que esta precisando instalar o MySQL no Docker (ou por que não quer instalar na sua máquina diretamente o database).
Linux: no sistema do pinguim é o mais fácil. Com o Docker já instalado, iremos as etapas:
-
Com o Docker rodando, abra o terminal e faça o pull da imagem:
sudo docker pull mysql -
Agora, iremos iniciar a instância do MySQL:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
(Ondesome-mysqlé o nome que você quer dar ao container,my-secret-pwa senha que você criou e, onde tem “:tag” você coloca a versão do MySQL, por exemplo → latest) -
Cheque se o container está ativo:
sudo docker ps
(Caso não, executesudo docker exec -it (nome do seu container MySQL) bash -
Próxima etapa é saber qual o IPAddress do container MySQL, para isso, rode no terminal:
sudo docker inspect (nome do seu container MySQL)| grep IPAddresse procure pelo endereço de IP (via de regra será 172.17.0.2, pode variar) -
Próxima etapa é abrir o DBever e adicionar uma conexão com o DB MySql. Sem muito mistério: New DataBase Connection, Selecione “MySQL” e dê next.
-
Na tela Connect to a DataBase, escreva na caixa de Server Host o endereço de IP do container (172.17.0.2), em DataBase coloque mysql e em password coloque a senha que você escolheu para seu DB MySQL.
-
Selecione Test Connection, baixe o driver JDBC (caso necessário) e, por fim, clique em finish.
/--------------------------------------------------------------------------------------------------------------------------------------------------------------------/
Windows: no SO da Microsoft é um pouco mais “trivial”, mas nada impossível.
-
Com o Docker Desktop rodando, abra o powershell como administrador e faça o pull da imagem:
docker pull mysql -
Agora, iremos iniciar a instância do MySQL:
docker run --name MySQL1 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=YourPassword -d mysql:tag (OndeMySQL1é o nome que você escolheu para seu container MySQL,YourPassworda senha de sua escolha para seu container,-p 3306:3306é a porta padrão do MySQL no Docker etag` a versão que você almeja usar, por exemplo: latest. -
Agora vamos conferir se o container está ativo, para isso, rode no powershell
docker ps, caso não apareça, inicie o container na mão comdocker exe -it *Nome que você deu ao container* bash -
Agora, abra o DBeaver
-
Próxima etapa é abrir o DBever e adicionar uma conexão com o DB MySQL. Sem muito mistério: New DataBase Connection, Selecione “MySQL” e dê next.
-
Na tela Connect to a DataBase, escreva na caixa de Server Host
localhost, em DataBase coloque mysql e em password coloque a senha que você escolheu para seu DB MySQL. -
Selecione Test Connection, baixe o driver JDBC (caso necessário) e, por fim, clique em finish.
![]()

