小编Dha*_*thy的帖子

docker-compose 在 mongoDB 中创建复制

我正在设置一个 docker 容器来使用 docker compose 初始化 Mongo DB 副本集。我无法完成这项工作。我创建了 docker-compose 来调用三个 mongo 实例,但我遇到了解析器问题。下面是我的Docker-Compose文件。

version: '3'
services:
 mongo-vauto-1:    
    image: "mongo-start"
    build: ./mongo-vAUTO-1
    ports:
      - "30000:27017"
    volumes:
      - ./mongo-vAUTO-1/data:/data/db
    depends_on:
      - "mongo-vauto-2"
      - "mongo-vauto-3"

 mongo-vauto-2:
    image: "mongo"
    command: --replSet vAUTO --smallfiles --oplogSize 128
    ports:
      - "40000:27017"
    volumes:
      - ./mongo-vAUTO-2/data:/data/db

 mongo-vauto-3:
    image: "mongo"
    command: --replSet vAUTO --smallfiles --oplogSize 128
    ports:
      - "50000:27017"
    volumes:
      - ./mongo-vAUTO-3/data:/data/db

 mongo-setup-vauto:
    image: "mongo-setup-vauto"
    build: ./setup
    depends_on:
      - "mongo-vauto-1"
Run Code Online (Sandbox Code Playgroud)

它调用./setup 文件夹中的Dockerfile。下面是我设置的 Dockerfile

FROM mongo

# …
Run Code Online (Sandbox Code Playgroud)

docker dockerfile docker-compose

3
推荐指数
1
解决办法
3617
查看次数

标签 统计

docker ×1

docker-compose ×1

dockerfile ×1