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


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.



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]



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



Digite no prompt:




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


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


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


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



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



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:



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



Esperamos que tenha te ajudado.


Obrigado e até +


 
 
 

Comments


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