Banco de Dados

2 abr, 2018

Docker: criando servidor MongoDB

1071 visualizações
Publicidade

No meu artigo anterior eu mostrei como instalar e configurar um servidor MongoDB em um computador Windows. Caso tenha interesse em ver esse artigo, segue o seu link:

Hoje eu irei demonstrar como criar um servidor de banco de dados Mongo utilizando o Docker.

O primeiro passo será baixar a imagem do MongoDB. Caso você faça uma pesquisa no Docker Hub, irá encontrar muitas imagens, mas eu particularmente gosto de utilizar a tutum/mongod.

Para baixar essa imagem é bem simples, com o Docker instalado no seu computador, execute o comando abaixo no seu terminal:

docker pull tutum/mongodb

Quem ainda não esta muito familiarizado com os comando básicos do Docker, eu recomendo a leitura do artigo:

Nesse artigo eu não abordo a instalação, mas passei pelos principais comandos que nos utilizamos no nosso dia dia.

Com a imagem do Docker no seu host, vamos criar um container de servidor de banco de dados. Para isso, você pode escolher uma das duas instruções abaixo:

Criação de servidor sem senha, recomendado para ambiente de desenvolvimento:

docker run -d -p 27017:27017 -p 28017:28017 -e AUTH=no tutum/mongodb

Criação de servidor especificando uma senha:

docker run -d -p 27017:27017 -p 28017:28017 -e MONGODB_PASS="mypass" tutum/mongodb

O próximo passo será subir o seu servidor Mongo. Para isso, execute os passos abaixo:

docker ps -a

Esse comando irá listar os seus containers que não estão em execução. Copie o containerID do Mongo e execute o comando abaixo no seu terminal:

docker start 77b903780b83

Agora, para verificar se tudo foi configurado corretamente, execute mongo no seu terminal para acessar o client do seu servidor, caso ele conecte corretamente, você irá ficar com o client aberto como mostra a imagem abaixo:

Caso tenha interesse em criar uma db e uma collection, eu recomento a leitura do artigo anterior dessa serie que eu passei acima. Bom, espero ter ajudado e até um próximo artigo!