Esta seção introduz a instalação da Edição Comunitária do MongoDB no ambiente Docker.

Sugestão: Para ambientes de desenvolvimento, é recomendado usar o Docker para instalar o MongoDB. A instalação simplificada é rápida, você pode desligá-la quando não estiver em uso, e também facilita a manutenção de vários ambientes de desenvolvimento, evitando instalar tudo em seu computador.

Pré-requisitos

O Docker já está instalado.

Instalando o MongoDB com o Docker

Endereço do repositório de imagem do MongoDB no Docker:

https://hub.docker.com/_/mongo/

Comando para instalar e iniciar o MongoDB:

docker run --name mongo \
	-p 27017:27017 \
	-v /Users/tizi365/Documents/work/local/mongo-data:/data/db \
	-e MONGO_INITDB_ROOT_USERNAME=tizi365 \
    -e MONGO_INITDB_ROOT_PASSWORD=123456 \
	-d \
	mongo:4.4.5

Explicação dos parâmetros do comando:

  • --name: O nome do container, neste caso é "mongo".
  • -p: Mapeia a porta 27017 do container para a porta 27017 local, para que possamos acessar o MongoDB no container a partir do nosso computador.
  • -v: Persiste os dados do MongoDB no diretório /Users/tizi365/Documents/work/local/mongo-data. Você pode alterá-lo para seu próprio diretório. Certifique-se de definir este parâmetro, caso contrário os dados do MongoDB serão perdidos após reiniciar o container.
  • MONGO_INITDB_ROOT_USERNAME: Define a conta padrão do MongoDB como "tizi365".
  • MONGO_INITDB_ROOT_PASSWORD: Define a senha padrão do MongoDB como "123456".
  • -d: Inicia o container em segundo plano.
  • mongo:4.4.5: Usa a versão da imagem do mongo 4.4.5. Para outras versões, você pode verificar o link do repositório fornecido anteriormente para tags de versão atualizadas.

Iniciando o MongoDB

Após instalar e iniciar o MongoDB anteriormente, se o container for desligado depois de reiniciar o computador, você pode usar o seguinte comando para reiniciar o mongo:

docker start mongo 

Parando o MongoDB

docker stop mongo