Logo InWork WhatsApp Logo

Como rodar um banco SQL com Docker

Se você está começando a trabalhar com bancos de dados SQL, usar Docker pode facilitar muito a criação de ambientes isolados, rápidos e fáceis de configurar.

Por que usar Docker para banco de dados?

Exemplo prático com MySQL

Para rodar um container MySQL básico, basta usar o comando abaixo:

docker run --name meu-mysql -e MYSQL_ROOT_PASSWORD=minhaSenha123 -p 3306:3306 -d mysql:8

Explicando:

Conectando ao banco

Depois que o container estiver rodando, você pode conectar com qualquer cliente MySQL usando:

mysql -h 127.0.0.1 -P 3306 -u root -p

E informe a senha configurada.

Persistindo dados com volume Docker

Para não perder dados ao reiniciar o container, monte um volume:

docker run --name meu-mysql -e MYSQL_ROOT_PASSWORD=minhaSenha123 -p 3306:3306 -v mysql-data:/var/lib/mysql -d mysql:8

Assim, o Docker armazena os dados no volume mysql-data, que é persistente.

Dicas finais

🚀 Quer dominar SQL de verdade?

Aprenda banco de dados na prática com meu eBook SQL Descomplicado. Com exercícios, explicações claras e exemplos reais, ele vai te ajudar a sair do básico rapidamente.

👉 QUERO APRENDER SQL!