MongoDB简介
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
前提
要求在你的MacOS上已安装docker服务
拉取镜像
执行命令拉取mongo
、mongo-express
最新镜像
docker pull mongo
docker pull mongo-express
如果镜像拉取不下来的情况请参考文章修改docker镜像仓库地址
编写docker-compose.yml
# Use root/example as user/password credentials
version: '3.1'
services:
mongo:
image: mongo
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: example
mongo-express:
image: mongo-express
restart: always
ports:
- 8081:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: root
ME_CONFIG_MONGODB_ADMINPASSWORD: example
ME_CONFIG_MONGODB_URL: mongodb://root:example@mongo:27017/
运行容器
在docker-compose.yml文件所在目录执行以下命令
docker compose up -d
停止容器
在docker-compose.yml文件所在目录执行以下命令
docker compose down
访问mongo-express
访问地址:http://localhost:8081/
mongo教程
推荐看https://www.runoob.com/mongodb/mongodb-tutorial.html