Rancher:始终部署到新堆栈

Rancher: always deploying to new stack

我正在 Rancher 上找工作。当我启动命令将图像部署到 rancher 时,一切正常,但我只遇到一个问题:新图像总是部署到新堆栈。

我已经将 docker-compose 和 rancher-compose 设置为真实的标签名称。示例:

 labels:
      io.rancher.container.pull_image: always
      io.rancher.scheduler.affinity:host_label: tag=sc-dev

请告诉我为什么。

发布我在评论中回答后的实际答案。

堆栈名称来自实际目录名称。因此,如果目录名称在 rancher-compose up 命令之间发生变化,则可能导致重复堆栈。

尝试使用 rancher-compose -p <name> up 指定堆栈名称。这将确保无论底层目录名称如何都使用相同的堆栈。