docker安装mongo

1、创建数据目录

mkdir -p /data/docker/mongo/{db,log}

2、创建docker-compose.yaml

cat <<EOF> /data/docker/mongo/docker-compose.yml
version: '3.8'
services:
  # mongodb
  mongodb:
    image: registry.cn-hangzhou.aliyuncs.com/guojie-apps/mongo:latest
    restart: unless-stopped
    container_name: mongodb
    environment:
      MONGO_INITDB_ROOT_USERNAME: admin
      MONGO_INITDB_ROOT_PASSWORD: 123456
      MONGO_DATA_DIR: /data/db
      MONGO_LOG_DIR: /data/logs
    volumes:
      - /data/docker/mongo/db:/data/db
      - /data/docker/mongo/log:/data/log
    network_mode: "host"
    healthcheck:
      test: ["CMD", "mongosh", "--quiet", "--eval", "db.adminCommand('ping').ok", "--username", "admin", "--password", "123456", "--authenticationDatabase", "admin"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 10s
EOF

3、启动

docker -f /data/docker/mongo/docker-compose.yml  up -d
posted @ 2025-07-25 18:00  国杰响当当  阅读(21)  评论(0)    收藏  举报