DEV Community

Cover image for Executando o SQL Server em um contêiner docker 🐳 no windows
Leticia Campos
Leticia Campos

Posted on

9 2

Executando o SQL Server em um contêiner docker 🐳 no windows

Pré-requisitos:

  • O Docker for Windows, que permitirá a criação de imagens e contêiners para testes em máquinas de desenvolvimento baseadas no Windows 10;
  • O Windows PowerShell para a execução de comandos envolvendo o uso do Docker.
  • Após instalar o docker for windows para executar contêiners do Windows, você precisa "Alternar para contêineres do Windows" no menu Docker:

docker-for-windows

docker-for-windows-2

Imagens retiradas no seguinte tópico do stackoverflow

1. Baixando a imagem do SQL Server e criando o container

Abra o terminal PowerShell do windows e digite o seguinte comando:

docker pull microsoft/mssql-server-windows-developer
Enter fullscreen mode Exit fullscreen mode

Aguarde o download finalizar e digite no terminal o comando para listar as informações da imagem:

docker image ls ou docker images
Enter fullscreen mode Exit fullscreen mode

2. Para executar a imagem de contêiner com o Docker, você pode usar o comando:

docker run -d -p 1433:1433 -e sa_password=<SA_PASSWORD> -e ACCEPT_EULA=Y microsoft/mssql-server-windows-developer
Enter fullscreen mode Exit fullscreen mode

A tabela a seguir fornece uma descrição dos parâmetros no exemplo de docker run anterior:

Parâmetro Descrição
-e "ACCEPT_EULA=Y" Defina a variável ACCEPT_EULA com qualquer valor para confirmar sua aceitação dos Termos de Licença. Configuração exigida para a imagem do SQL Server.
-e "SA_PASSWORD=" Especifique sua própria senha forte que tenha pelo menos 8 caracteres e atenda aos Requisitos de senha do SQL Server. Configuração exigida para a imagem do SQL Server.
-p 1433:1433 Mapeie uma porta TCP no ambiente do host (primeiro valor) para uma porta TCP no contêiner (segundo valor). Neste exemplo, o SQL Server está escutando na TCP 1433 no contêiner e isso é exposto para a porta 1433 no host.
microsoft/mssql-server-windows-developer A imagem de contêiner do SQL Server Windows Developer.

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay