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

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

但是我想打开这个容器中的shell来输入mongo命令.

推荐答案

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

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

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

docker exec -it mongoContainer mongo

Mongodb相关问答推荐

如何拉平mongo DB中的对象并在根目录中保存时有条件地重命名字段?

在MongoDB中使用explain()和查询时缺少winningPlan''''

MongoDB聚合匹配字符串字符

MongoDB(Mongoose)条件判断没有像我预期的那样工作

发布到 MongoDB 时生成的附加id字段

仅当特定字段存在于 MongoDB 中时才更新它

Mongo:查找具有 0 个关联文档的文档,成本更低

DB 中的引用对象在 GraphQL 查询中返回 null

mongodb - 查找包含至少 3 个填充数组的记录

使用名为 Object 键的 uuid 创建 mongodb 文档

使用 mgo 从 golang 中的 Mongodb 中 Select 列

将MongoDB连接到前端?

用 Redis 查询?

MongoDB 中 cursor.count() 和 cursor.size() 之间的区别

使用 ObjectId.GenerateNewId() 还是离开 MongoDB 创建一个?

如何在 Mongoose 中更新数组值

如何解决 ClassNotFoundException:com.mongodb.connection.BufferProvider?

如何使用 MongoDB 建模 likes投票系统

如何向 mongodb 2.6 添加身份验证?

AsQueryable 方法是否在新的 Mongodb C# 驱动程序 2.0rc 中离开?