Skip to content

MongoDB 安装

Docker Compose

创建部署目录:

bash
mkdir -p ~/apps/mongo/data
cd ~/apps/mongo

创建 compose.yml

yaml
services:
  mongo:
    image: mongo:7
    container_name: mongo-server
    ports:
      - '27017:27017'
    volumes:
      - ./data:/data/db
    restart: unless-stopped

启动服务:

bash
docker compose up -d
bash
docker compose exec mongo mongosh

启用账号密码

compose.yml 更新为:

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 compose exec mongo mongosh -u root -p vfanlee --authenticationDatabase admin

基于 MIT 许可发布