如何让Docker Swarm将更改应用到Compose文件?

时间:2019-07-15 18:53:38

标签: docker docker-compose docker-swarm

所以,我遇到了一个问题。假设您有一个简单的Docker Compose文件,如下所示:

version: "3.7"
services:
  web:
    image: repo.hostname.com/web:latest
    environment:
      port: 8080
    ports:
      - 8080:8080

然后,我将运行以下命令来应用它:

docker stack deploy --compose-file path/to/compose.yml

现在,这是我的问题。通过堆栈部署创建服务后,如何通过撰写文件更新现有服务?

如果我只是将“ port”的环境变量从“ 8080”更改为“ 8000”,然后使用新的compose文件重新运行堆栈部署,则不会接受更改。

而且,不,我不能使用Kubernetes的原因超出了本文的范围。

0 个答案:

没有答案