【问题标题】:Docker Swarm stack deploy specific serviceDocker Swarm 堆栈部署特定服务
【发布时间】:2019-11-28 11:14:09
【问题描述】:

我在一个 compose 文件中有多个服务,我只需要部署一个特定的服务。 docker swarm 支持这个吗? docker-compose 文件示例:

version: '3.7'
services:
  bar:
    image: bar:latest
    deploy:
        resources:
          limits:
            memory: 256M

  foo:
    image: foo:latest
    deploy:
      resources:
        limits:
          memory: 256M  

所以部署到堆栈 mystack 两个服务的命令是:

docker stack deploy -c docker/docker-compose.yml mystack

我只想部署 Foo 服务。期望命令类似于:

docker stack deploy -c docker/docker-compose.yml foo mystack

【问题讨论】:

    标签: docker docker-compose docker-swarm


    【解决方案1】:

    根据我的研究,这似乎是堆栈部署命令的限制,如here on this moby issue 所述。我认为没有任何路线图可以将此功能添加到 Docker。话虽如此,docker stack deploy 命令应该能够进行比较,并且只更新在 yaml 文件中有新图像或配置更改的服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      • 1970-01-01
      • 2018-04-20
      • 2018-02-16
      • 2018-12-21
      • 1970-01-01
      相关资源
      最近更新 更多