Introdução
Neste vídeo, mostro como configurar um ambiente com SQL Server Express e CloudBeaver utilizando Docker Compose.
A proposta é executar o banco de dados SQL Server em um container Docker e utilizar o CloudBeaver para administrar o banco de dados por meio de uma interface web, acessível pelo navegador.
Com essa configuração, podemos criar um ambiente de desenvolvimento organizado, facilitando a instalação, a configuração e o gerenciamento dos serviços.
O que você vai aprender?
- Docker Compose: como configurar e executar os serviços a partir de um arquivo
docker-compose.yml. - SQL Server Express: como executar o banco de dados Microsoft SQL Server em um container Docker.
- CloudBeaver: como acessar uma ferramenta de administração de bancos de dados diretamente pelo navegador.
- Persistência dos dados: como configurar volumes e diretórios para preservar os dados do SQL Server.
- Conexão com o banco: como acessar o SQL Server pelo terminal, pelo SQL Server Management Studio (SSMS) e pelo CloudBeaver.
- Comandos SQL: como criar um banco de dados, criar tabelas e inserir registros para testar o ambiente.
Administrando o SQL Server pelo navegador
Com o CloudBeaver, podemos conectar ao SQL Server e executar tarefas de administração sem depender exclusivamente de ferramentas instaladas no computador.
A interface web permite navegar pelos objetos do banco de dados, consultar tabelas e executar comandos SQL.
Por que utilizar Docker Compose?
O Docker Compose facilita a configuração de ambientes com múltiplos serviços, permitindo definir os containers, as portas de acesso e a persistência dos dados em um único arquivo.
Essa abordagem também facilita reproduzir o ambiente em outras máquinas, tornando o processo de desenvolvimento e testes mais simples e organizado.
Material de apoio
Disponibilizei no GitHub os arquivos de configuração e o material de apoio para você reproduzir o ambiente apresentado no vídeo.
💻 Acessar o projeto no GitHub — SQL Server Express e CloudBeaver com Docker Compose
InfoCotidiano — Compartilhando conhecimento.

