How to Setup MongoDB on Docker
To use MongoDB with Docker, follow these easy steps:
Steps For Running MongoDB As a Docker Container
Step 1: Pull the MongoDB container.
docker pull mongo:latest
Step 2: Run the container.
docker run -d -p 27017:27017 --name=mongo-example mongo:latest
Where the -d flag runs the container in detach (background) mode, -p 27017:27017 bound the container’s port 27017 to 27017 of the host, and –name=mongo-example will give a name to your container instead of an arbitrary name.
Step 3: Verify the state.
docker ps
As you can see the container is running successfully.
Step 4: Access the MongoDB shell in the running container
docker exec -it mongo-example mongo
As you can see we can access the interactive shell.
How to Run MongoDB as a Docker Container?
MongoDB is an open-source document-oriented database designed to store a large scale of data and allows you to work with that data very efficiently. It is categorized under the NoSQL (Not only SQL) database because the storage and retrieval of data in MongoDB are not in the form of tables.
In this guide, we’ll learn how to run MongoDB as a docker Container. Let’s first quickly understand what exactly is a docker container.