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
指定堆栈名称。这将确保无论底层目录名称如何都使用相同的堆栈。
我正在 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
指定堆栈名称。这将确保无论底层目录名称如何都使用相同的堆栈。