Skip to content

MongoDB 安装

Docker 命令行

bash
mkdir -p ~/apps/mongo/data
bash
docker container run -d \
  --name mongo-server \
  -p 27017:27017 \
  -v ~/apps/mongo/data:/data/db \
  --restart unless-stopped \
  mongo:7
bash
docker exec -it mongo-server mongosh

Docker Compose

bash
mkdir -p ~/apps/mongo/data

~/apps/mongo/ 下创建 compose.yaml

yaml
services:
  mongo:
    image: mongo:7
    container_name: mongo-server
    ports:
      - '27017:27017'
    volumes:
      - ./data:/data/db
    restart: unless-stopped
bash
cd ~/apps/mongo
docker compose up -d
bash
docker exec -it mongo-server mongosh

启用账号密码 · 命令行

bash
docker container run -d \
  --name mongo-server \
  -p 27017:27017 \
  -v ~/apps/mongo/data:/data/db \
  -e MONGO_INITDB_ROOT_USERNAME=root \
  -e MONGO_INITDB_ROOT_PASSWORD='vfanlee' \
  --restart unless-stopped \
  mongo:7
bash
docker exec -it mongo-server mongosh -u root -p vfanlee --authenticationDatabase admin

启用账号密码 · Compose

yaml
services:
  mongo:
    image: mongo:7
    container_name: mongo-server
    ports:
      - '27017:27017'
    volumes:
      - ./data:/data/db
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: vfanlee
    restart: unless-stopped
bash
cd ~/apps/mongo
docker compose up -d
bash
docker exec -it mongo-server mongosh -u root -p vfanlee --authenticationDatabase admin

基于 MIT 许可发布