创建目录

mkdir /data/mongodb{data,logs,config}
chown -R 999.999 /data

compose配置

services:
  mongo:
    image: mongo:4.4.10
    container_name: mongo4
    restart: always
    command: mongod --auth  --config /etc/mongo/mongod.conf
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: qySXMd6eXcB
    ports:
      - 27017:27017
    volumes:
      # 挂载数据目录
      - /data/mongodb/data:/data/db
      # 挂载日志目录
      - /data/mongodb/logs:/var/log/mongodb
      # 挂载配置目录
      - /data/mongodb/config:/etc/mongo

配置文件

storage:
  dbPath: /data/db
  journal:
    enabled: true
  directoryPerDB: true
  engine: wiredTiger
  wiredTiger:
    engineConfig:
      cacheSizeGB: 6
      directoryForIndexes: true
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log
net:
  port: 27017
  bindIp: 0.0.0.0
processManagement:
  timeZoneInfo: /usr/share/zoneinfo