How to install mongodb to Docker

Phumipat Chomwattana
3 min readAug 19, 2020

I use Docker Desktop

prerequisites

  1. Docker desktop run already. ( test docker at Powershell input docker ps )

Contrainer is show ( docker run already )

step to install mongodb

  1. pull mongodb image
docker pull mongo

2. run contrainer

docker run --name mongodb -p 27017:27017 mongo

3. bash to contrainer for crate user

docker exec -it mongodb bash

4. go to mongo management

mongo

5. show db to use db

show dbs

6. use db for create user

use admin

7. create user and password

db.createUser({
user: "admin",
pwd: "secure",
roles: [ { role: "root", db: "admin" } ]
})

8. Test insert data (example data add data to inventory collection )

db.inventory.insertOne(
{ "item" : "canvas",
"qty" : 100,
"tags" : ["cotton"],
"size" : { "h" : 28, "w" : 35.5, "uom" : "cm" }
}
)

9. connect to db for get data ( Writer use mongodb compass for test )

add connectionstring to mongodb compass connection

mongodb://admin:secure@localhost:27017/admin

10. show result after login

Trick :
Visual studio can connect mongodb when install extension mongoDB for VS Code

When install extension icon mongo appear on left menu

then you can use connection string mongo on below content to connect mongodb

show data

--

--