How to start a mongodb shell in docker container?
The thing that I struggled too but found a solution:
docker pull mongodocker run --name CONTAINERNAME --restart=always -d -p 8080:8080 mongo mongod --authsudo docker exec -i -t CONTAINERNAME bashmongouse admindb.createUser({user:"user", pwd:"password", roles:[{role:"root", db:"admin"}]})exit && exit
Now you have created a running Docker container with everything you need. Now if you want to connect from any client with an admin user, just run this
mongo -u "user" -p "password" HOSTIP --authenticationDatabase "admin"