What you need to have installed:
With you want to learn more about Docker, you can check my blog post about it by clicking here
Downloading MongoDB Image
docker image pull mongo
docker run -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=root -p 27017:27017 mongo
Change password and username for a suitable for you
It will initialize your container and show you the logs while is initializing, so you can track if some errors appear in the console log.
-e will add MONGO_INITDB_ROOT_USERNAME environment variable with the value root. With that, your username to connect will be root.
-e will add MONGO_INITDB_ROOT_PASSWORD environment variable with the value root. With that, your password to connect will be root.
-p will share your local port with the port of the container. 27017 is the port that mongodb use.
You need to get the container ID from your mongodb container.
docker container ps -a
With the container Id, now you can enter using the following command:
docker start containerId
It will enter inside the container with a bash terminal executing.
Testing your connection
To connect you will need a connection string.
This is the connection string to connect inside mongodb of our container.
First root is the username (if you changed, you must change in the connection string as well)
Second root is our password (if you changed, you must change in the connection string as well)
After @ is the IP you are trying to connect and the database that holds your user.