如何在docker容器中启动一个mongodb shell?

要启动容器,我input以下命令:

sudo docker run -i -t -p 28000:27017 mongo:latest /usr/bin/mongod --smallfiles 

但是我想打开这个容器中的shell来inputmongo命令。 我应该运行什么命令来做同样的事情?

您可以通过运行以下命令来运行交互式mongo shell:

 docker run -it -p 28000:27017 --name mongoContainer mongo:latest mongo 

否则,如果你的容器已经在运行,你可以使用exec命令:

 docker exec -it mongoContainer mongo 

这是一个替代方法:打开一个新的terminal

 mongo 127.0.0.1:28000 

你的mongo shell现在在这个terminal上启动。