# 存储设置 storage: dbPath: /data/db # 必须是容器内的这个路径 journal: enabled: true wiredTiger: engineConfig: # 限制缓存,建议设置为宿主机可用内存的 50% cacheSizeGB: 0.25 # 日志设置 systemLog: destination: file logAppend: true # 必须确保宿主机对应的目录已授权给 UID 999 path: /var/log/mongodb/mongod.log logRotate: reopen # 网络设置 net: port: 27017 # 在 Host 模式或多机环境下,建议监听所有 IP bindIp: 127.0.0.1,0.0.0.0 # 进程管理 - 这是你之前报错的核心点 processManagement: # Docker 容器内必须为 false,绝对不能开启 fork fork: false # 建议注释掉 pidFilePath,Docker 自身会管理进程 PID # pidFilePath: /var/run/mongodb/mongod.pid # 安全设置 # 设置 MONGO_INITDB_ROOT_USERNAME 环境变量后镜像会自动在启动时启用 --auth # security: # # 开启鉴权 # authorization: enabled # 逻辑会话设置(解决你之前遇到的 SocketException 警告) setParameter: enableLocalhostAuthBypass: true