MacOS上用docker运行mongo及mongo-express

MongoDB简介

在这里插入图片描述
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

前提

要求在你的MacOS上已安装docker服务

拉取镜像

执行命令拉取mongomongo-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

猜你喜欢

转载自blog.csdn.net/u011308433/article/details/132083961