Docker - Configurando MongoDB

O MongoDB é um famoso banco de dados orientado a documentos que é usado por muitos aplicativos da web modernos. Como o MongoDB é um banco de dados popular para desenvolvimento, o Docker também garantiu que ele tenha suporte para MongoDB.

Agora veremos as várias etapas para colocar o contêiner Docker para MongoDB em funcionamento.

Step 1- A primeira etapa é extrair a imagem do Docker Hub. Ao fazer login no Docker Hub, você poderá pesquisar e ver a imagem do Mongo conforme mostrado abaixo. Basta digitar Mongo na caixa de pesquisa e clicar no link Mongo (oficial) que aparece nos resultados da pesquisa.

Step 2 - Você verá que o Docker pull comando para Mongo nos detalhes do repositório no Docker Hub.

Step 3 - No Docker Host, use o Docker pull como mostrado acima para baixar a imagem Mongo mais recente do Docker Hub.

Step 4- Agora que temos a imagem do Mongo, vamos primeiro executar um contêiner do MongoDB que será nossa instância do MongoDB. Para isso, emitiremos o seguinte comando -

sudo docker run -it -d mongo

Os seguintes pontos podem ser observados sobre o comando acima -

  • o –it opção é usada para executar o contêiner no modo interativo.

  • o –d opção é usada para executar o contêiner como um processo daemon.

  • E, finalmente, estamos criando um contêiner a partir da imagem Mongo.

Você pode então emitir o docker ps comando para ver os contêineres em execução -

Tome nota dos seguintes pontos -

  • O nome do container é tender_poitras. Esse nome será diferente, já que o nome dos contêineres muda continuamente quando você ativa um contêiner. Mas apenas anote o contêiner que você lançou.

  • Em seguida, observe também o número da porta em que está sendo executado. Ele está escutando na porta TCP 27017.

Step 5- Agora vamos girar outro contêiner que atuará como nosso cliente, que será usado para se conectar ao banco de dados MongoDB. Vamos emitir o seguinte comando para isso -

sudo docker run –it –link=tender_poitras:mongo mongo /bin/bash

Os seguintes pontos podem ser observados sobre o comando acima -

  • o –it opção é usada para executar o contêiner no modo interativo.

  • Agora estamos vinculando nosso novo contêiner ao contêiner do servidor MongoDB já lançado. Aqui, você precisa mencionar o nome do contêiner já iniciado.

  • Em seguida, estamos especificando que queremos iniciar o contêiner Mongo como nosso cliente e, em seguida, executar o bin/bash shell em nosso novo contêiner.

Agora você estará no novo contêiner.

Step 6 - Execute o env no novo contêiner para ver os detalhes de como se conectar ao contêiner do servidor MongoDB.

Step 6- Agora é hora de se conectar ao servidor MongoDB a partir do contêiner do cliente. Podemos fazer isso por meio do seguinte comando -

mongo 172.17.0.2:27017

Os seguintes pontos precisam ser observados sobre o comando acima

  • o mongo comando é o cliente mongo comando que é usado para se conectar a um banco de dados MongoDB.

  • O IP e o número da porta são o que você obtém quando usa o env comando.

Depois de executar o comando, você será conectado ao banco de dados MongoDB.

Você pode então executar qualquer comando MongoDB no prompt de comando. Em nosso exemplo, estamos executando o seguinte comando -

use demo

Este comando é um comando MongoDB que é usado para mudar para um nome de banco de dados demo. Se o banco de dados não estiver disponível, ele será criado.

Agora você criou com êxito um contêiner MongoDB de cliente e servidor.