有没有办法从 docker 堆栈创建全局服务?

Is there a way to create a global service from a docker stack?

我正在尝试使用 docker 撰写文件创建群堆栈。是否可以指定我的服务是全局的,并且应该 运行 每个节点一个实例?

我当前的Docker撰写文件:

version: '3.1'

networks:
  minecraft:
    external: true

services:
  bungee:
    image: bungee
    deploy:
      replicas: 1
    networks:
      - minecraft
    ports:
      - 25565:25577

是的,您需要删除副本数并将部署模式设置为全局(见下文):

services:
  worker:
    image: bungee
    deploy:
      mode: global

你可以查看the documentation