docker-compose 配置mongo
时间: 2023-11-16 16:00:51 浏览: 108
以下是配置MongoDB容器的Docker Compose文件示例:
```
version: "3.9"
services:
mongodb:
image: mongo:4.4
container_name: mongodb
restart: always
environment:
- TZ=Asia/Shanghai
- MONGO_INITDB_DATABASE=demo
- MONGO_INITDB_ROOT_USERNAME=demo
- MONGO_INITDB_ROOT_PASSWORD=demo2023
ports:
- "6383:27017"
volumes:
- /opt/docker-data/mongodb/data:/data/db
- /opt/docker-data/mongodb/logs:/data/logs
- /opt/docker-data/mongodb/config:/data/configdb
command: mongod --config /etc/mongo/mongod.conf
```
该文件中,我们定义了一个名为mongodb的服务,使用了MongoDB 4.4的镜像。我们指定了容器的名称、重启策略、时区、数据库名、用户名和密码等环境变量。我们还将容器的27017端口映射到主机的6383端口,并将数据、日志、配置文件等相关路径挂载到宿主机上。最后,我们使用mongod命令启动MongoDB服务,并指定了配置文件的路径。
阅读全文