O MongoDB é um banco de dados NoSQL amplamente utilizado devido à sua flexibilidade e escalabilidade. Uma forma conveniente de executar o MongoDB é através do Docker, que permite a criação de contêineres isolados para executar aplicativos.
Neste tutorial, vamos aprender como instalar e configurar o MongoDB no Docker.
Passo 1: Instalar o Docker
O primeiro passo é instalar o Docker em seu sistema. Você pode encontrar instruções detalhadas de instalação no site oficial do Docker.
Passo 2: Baixar a imagem do MongoDB
Após instalar o Docker, abra o terminal e execute o seguinte comando para baixar a imagem oficial do MongoDB:
docker pull mongo
Passo 3: Criar um contêiner do MongoDB
Agora que temos a imagem do MongoDB, podemos criar um contêiner. Execute o seguinte comando no terminal:
docker run -d -p 27017:27017 --name mongodb mongo
Este comando cria um contêiner chamado ‘mongodb’ a partir da imagem ‘mongo’ e mapeia a porta 27017 do contêiner para a porta 27017 do host.
Passo 4: Verificar se o MongoDB está em execução
Para verificar se o MongoDB está em execução, execute o seguinte comando:
docker ps
Você verá uma lista de contêineres em execução, e o contêiner do MongoDB deve estar na lista.
Passo 5: Conectar-se ao MongoDB
Para se conectar ao MongoDB no Docker, você pode usar um cliente MongoDB, como o MongoDB Compass ou a linha de comando do MongoDB.
Usando a linha de comando do MongoDB, execute o seguinte comando para se conectar ao contêiner:
mongo --host localhost --port 27017
Parabéns! Agora você tem o MongoDB em execução no Docker e está pronto para começar a trabalhar com seus bancos de dados.
Conclusão
A instalação do MongoDB no Docker é uma maneira rápida e fácil de começar a usar este poderoso banco de dados NoSQL. Com o Docker, você pode criar e gerenciar contêineres isolados, permitindo que você execute aplicativos em qualquer sistema operacional sem se preocupar com dependências.
Espero que este tutorial tenha sido útil para você. Se você tiver alguma dúvida ou precisar de mais informações, não hesite em deixar um comentário abaixo.