MacOS上用docker运行mongo及mongo-express

MongoDB简介

MacOS上用docker运行mongo及mongo-express_第1张图片
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

停止容器MacOS上用docker运行mongo及mongo-express_第2张图片

在docker-compose.yml文件所在目录执行以下命令
docker compose down
MacOS上用docker运行mongo及mongo-express_第3张图片

访问mongo-express

访问地址:http://localhost:8081/
MacOS上用docker运行mongo及mongo-express_第4张图片

mongo教程

推荐看https://www.runoob.com/mongodb/mongodb-tutorial.html

你可能感兴趣的:(docker,学习笔记,macos,docker,express)