Docker 安装 MongoDB 学习笔记
本文介绍如何使用 Docker 安装 MongoDB。
前置条件
- 已安装 Docker
- 掌握基本的 Docker 使用知识
步骤
1. 获取 MongoDB 镜像
在命令行中输入以下命令获取 MongoDB 镜像:
Copy Codedocker pull mongo
2. 创建 MongoDB 容器
在命令行中输入以下命令创建 MongoDB 容器:
Copy Codedocker run -d --name my-mongo -p 27017:27017 mongo
其中,-d
表示在后台运行容器,--name
指定容器名称,-p
指定容器端口,mongo
是镜像名称。
3. 连接 MongoDB
可以使用 MongoDB 客户端连接 MongoDB 服务。
在命令行中输入以下命令连接 MongoDB 服务:
Copy Codemongo --host localhost --port 27017
如果连接成功,会看到以下输出:
Copy CodeMongoDB shell version v4.4.6
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("66b19f67-9c27-4438-a929-19f0706c9e82") }
MongoDB server version: 4.4.6
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the MongoDB User Forum
http://groups.google.com/group/mongodb-user
4. 使用 MongoDB
可以在 MongoDB 客户端中执行 MongoDB 命令。
例如,创建一个名为 mydb
的数据库:
Copy Codeuse mydb
查询当前数据库:
Copy Codedb
创建一个名为 mycollection
的集合:
Copy Codedb.createCollection("mycollection")
插入数据到 mycollection
集合:
Copy Codedb.mycollection.insert({"name": "John"})
查询 mycollection
集合中的所有数据:
Copy Codedb.mycollection.find()
5. 停止和删除容器
如果需要停止和删除 MongoDB 容器,可以在命令行中输入以下命令:
停止容器:
Copy Codedocker stop my-mongo
删除容器:
Copy Codedocker rm my-mongo
总结
本文介绍了如何使用 Docker 安装 MongoDB。通过本文,您将掌握 Docker 安装 MongoDB 的基本知识,并能够使用 MongoDB 客户端对 MongoDB 进行操作。