牧场主:总是部署到新的堆栈

我正在牧场工作。 当我启动一个命令将映像部署到牧场主时,一切正常,但我遇到了一个问题:新映像总是部署到新的堆栈。

我已经设置了docker-compose和rancher-compose为true标签名称。 例:

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

请告诉我为什么。

自从我在评论中回答之后发布实际答案。

堆栈名称来自实际的目录名称。 所以,如果目录名称在rancher-compose up命令之间改变,那么它可能会导致重复的堆栈。

尝试用rancher-compose -p <name> up指定堆栈名称。 这将确保使用相同的堆栈,而不pipe基础目录名称如何。