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.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay