O MongoDB é um dos bancos de dados NoSQL mais populares do mundo, oferecendo flexibilidade, desempenho e alta escalabilidade. O MongoDB pode armazenar e gerenciar dados estruturados e não estruturados, como documentos, gráficos, mídia e muito mais. O MongoDB também oferece suporte a recursos avançados, como indexação, agregação, replicação, fragmentação e transações.
O Docker é uma plataforma de software que permite criar, executar e distribuir aplicativos usando contêineres. Um contêiner é uma unidade de software isolada do ambiente circundante, que contém tudo o que um aplicativo precisa para funcionar, como código, bibliotecas, dependências e configurações. Com o Docker, você pode garantir que seus aplicativos possam ser executados sem problemas em qualquer lugar, sem se preocupar com compatibilidade ou dependências.
A instalação do MongoDB com o Docker é uma maneira fácil e rápida de criar um banco de dados MongoDB em seu computador. Você não precisa baixar ou instalar manualmente o MongoDB, pois o Docker cuidará de todos os processos para você. Você também pode aproveitar os recursos do Docker, como volume, rede e composição, para gerenciar melhor seu banco de dados MongoDB.

Neste artigo, Bardimin explicará passo a passo como instalar o MongoDB com o Docker no Windows. Também fornecerei algumas dicas e truques para otimizar o uso do MongoDB com o Docker.
Requisito
Antes de instalar o MongoDB com o Docker, você precisa atender aos seguintes requisitos:
- Você deve ter o Docker instalado em seu computador. Se você ainda não tiver o Docker, poderá fazer o download e instalá-lo no site oficial do Docker.
- Você deve ter uma conexão estável com a Internet para baixar imagens do MongoDB do Docker Hub.
- Você deve ter espaço em disco suficiente para armazenar imagens e dados do MongoDB.
Instalar o MongoDB com o Docker no Windows
Para instalar o MongoDB com o Docker no Windows, siga estas etapas:
- Abra o PowerShell ou o prompt de comando como administrador.
- Execute o seguinte comando para criar um novo diretório na unidade C: que será usado como um volume para armazenar dados do MongoDB:
mkdir C:\data\db
- Execute o seguinte comando para executar um contêiner do MongoDB chamado mongo usando uma imagem mongo do Docker Hub:
docker run --name mongo -v C:\data\db:/data/db -d mongo
Esse comando funcionará:
- –name mongo atribui o nome do mongo ao contêiner.
- -v C:\data\db:/data/db vincula o diretório C:\data\db no host ao diretório /data/db no contêiner como um volume. Esse volume será usado pelo MongoDB para armazenar dados.
- -d executa o contêiner em segundo plano (modo desanexado).
- Mongo especifica a imagem usada para criar o contêiner.
- Aguarde alguns instantes para que o contêiner termine de ser criado e executado. Você pode verificar o status do contêiner executando o seguinte comando:
docker ps
Esse comando exibirá uma lista dos contêineres atualmente em execução no seu computador. Você deverá ver um resultado como este:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5f0b9c8a9f0a mongo "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 27017/tcp mongo
Essa saída mostra que o contêiner mongo está sendo executado com uma imagem mongo e a porta 27017 (a porta padrão do MongoDB).
- Parabéns, você instalou com sucesso o MongoDB com o Docker no Windows! Agora você pode se conectar ao seu banco de dados MongoDB usando as ferramentas que mais gosta, como o MongoDB Shell, o MongoDB Compass ou os drivers do MongoDB para sua linguagem de programação favorita.