下面代码保存为:docker-compose.yaml
version: '3.8'
services:
mongo:
image: mongo:latest
container_name: mongo # 容器名称
restart: always # 自动重启
environment:
MONGO_INITDB_ROOT_USERNAME: root # 设置 MongoDB root 用户名
MONGO_INITDB_ROOT_PASSWORD: 123456 # 设置 MongoDB root 用户密码
TZ: Asia/Shanghai
ports:
- "27017:27017" # 将容器的 27017 端口映射到主机的 27017 端口
volumes:
- ./mongo/data:/data/db # 数据持久化
deploy:
resources:
limits:
cpus: "0.5" # 限制 CPU 核心数
memory: "512M" # 限制内存大小
启动
docker compose up -d