如何缩放 mongodb 官方 docker 图片

How to scale mongodb official docker image

我一直在尝试使用 docker 群扩展官方 docker 容器。但是我如何处理 stack.yml 文件中的数据持久性。

version: "3"
services:
  mongodb:
    image: mongo
    deploy:
      replicas: 5
      restart_policy:
        condition: on-failure
    volumes:
      - ./data/db:/data/db
    environment:
      MONGO_INITDB_ROOT_USERNAME: username
      MONGO_INITDB_ROOT_PASSWORD: password
    ports:
      - "27017:27017"
    networks:
      - webnet
networks:
  webnet:

我用 volumes 尝试了这个堆栈配置。但是没用。

我该如何解决?

如果您想扩展 mongodb 微服务,我认为这不是您应该做的。您可能需要研究当 mongodb 在 docker 容器中 运行 时如何实现分片。