top of page

Como instalar e usar o SQL Server 2022 no Docker Desktop?

  • Foto do escritor: Rodrigo Saito
    Rodrigo Saito
  • 26 de out. de 2024
  • 2 min de leitura

Olá pessoal, tudo bem?


O conceito de container mudou muito toda a estrutura que tínhamos de desenvolvimento de software e até mesmo infraestrutura para testes. É uma excelente alternativa as máquinas virtuais, que alocam recurso que foi destinado na máquina virtual, "sequestrando" hardware do host. Os containers, ao invés de alocarem exclusivamente os recursos de memória, processador e disco, eles compartilham esses recursos com o host. Ou seja, voce não perde os recursos de hardware do seu host por não estar usando.


Até a data desse blog, o Docker Desktop para windows pode ser baixado em: https://www.docker.com/products/docker-desktop/


O download e instalação do Docker Desktop para windows são bem padrão, a qual não será discutido nesse blog.


Estaremos usando o recurso mínimo do Docker Desktop para subir um container do SQL Server 2022.


O conceito de imagem

A imagem no Docker é um arquivo executável que será usado para criar o container. Essa imagem terá as bibliotecas necessárias, as dependências para que o container seja executado. Com uma única imagem, será possível instanciar vários containers.


Execução do Docker Descktop

ree

Quando acabamos de baixar o Docker Desktop, não teremos nenhuma imagem abaixada. No caso do SQL server, caso voce procure por "ms sqlserver 2022", será exibida várias imagens, mas não será da Microsoft.


ree

O endereço oficial da Microsoft para o conteiner Docker é: mcr.microsoft.com/mssql/server:2022-latest


Para executar um comando via prompt, vá ao canto inferior direito do Docker, e clique em [Terminal]


ree

Ele irá um prompt Power Shell para voce executar comandos:


ree

Digite no prompt:



ree

Será feito o download da imagem do docker que voce selecionou:

ree

Na imagem do Docker Desktop, haverá agora a imagem baixada do SQL Server:

ree

Clique no botão [RUN] para que a imagem seja instanciada em um Container:

ree

Será aberta uma tela para colocarmos alguns parametros, que precisamos definir antes de instanciar o Container:

ree


Serão definidas todas as variaveis de ambiente abaixo, para fazer a execução do container:


ree

Container Name

sql1


Ports

10433


Environment variables

ACCEPT_EULA Yes

MSSQL_SA_PASSWORD P@ssw0rd

MSSQL_PID Developer


Clique em [Run]



Teste de Funcionalidade


Para testar se todas as configurações acima, abra o SSMS, e coloque as seguintes configurações:


ree

Conectando-se a instancia, voce conseguiu fazer a conexão com o Docker do Container do SQL Server 2022.


ree

Esperamos que tenha te ajudado.


Obrigado e até +


 
 
 

Comentários


Nunca perca um post. Assine agora!

Caso queira receber noticias sobre o blog, assine!

© 2022 por datalib

  • Ícone do Facebook Cinza
  • Ícone do Linkedin Cinza
bottom of page