如何在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
错误:命令不找到:exec 错误:未找到命令:-it 用法:docker [OPTIONS] COMMAND [arg ...] -H = [unix:///var/run/docker.sock]:tcp:// host :端口绑定/连接到或unix://路径/到/套接字使用 – madhavi
您目前安装了哪个版本的docker? exec命令已经在1.3.0版本中引入 –
Docker版本1.0.1 – madhavi