跳到主要内容

MongoDB

最简配置

mongodb/docker-compose.yml
services:
mongo:
image: mongo
restart: always
ports:
- 27017:27017
注意

上面配置仅用于快速启动开发环境, 未做持久化, 数据可能会丢失

单节点配置

mongodb/standalone/docker-compose.yml
services:
mongo:
image: mongo
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: "username"
MONGO_INITDB_ROOT_PASSWORD: "password"
volumes:
- mongodb-data:/data/db
ports:
- 27017:27017

volumes:
mongodb-data:
  • 添加了持久化卷 mongodb-data
  • 开放了端口 27017 端口用于外部连接
  • 可以修改 MongoDB 的用户名和密码