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

问题描述:

要启动容器,我键入以下命令:如何在docker容器中启动一个mongodb shell?

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

但我想在这个容器打开外壳,键入命令蒙戈。 我应该运行什么命令来做同样的事情?

您可以运行通过运行以下命令交互式蒙戈外壳:

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

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

docker exec -it mongoContainer mongo 
+0

错误:命令不找到:exec 错误:未找到命令:-it 用法:docker [OPTIONS] COMMAND [arg ...] -H = [unix:///var/run/docker.sock]:tcp:// host :端口绑定/连接到或unix://路径/到/套接字使用 – madhavi

+0

您目前安装了哪个版本的docker? exec命令已经在1.3.0版本中引入 –

+0

Docker版本1.0.1 – madhavi