2017-02-16 7 views
1

Rancherにジョブを設定しています。イメージをrancherにデプロイするコマンドを起動すると、すべて正常に動作しますが、新しいイメージは常に新しいスタックにデプロイされます。Rancher:常に新しいスタックにデプロイ

真のタグ名にdocker-composeとrancher-composeを設定しました。例:

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

教えてください。

+1

詳細情報が必要です。 'rancher-compose'スタック名は' -p'で上書きしない限り、現在のディレクトリ名から推測されます。使用している 'docker-compose.yml'、' rancher-compose.yml'、 'rancher-compose'コマンドを投稿してください。 –

+0

@AndyShinn wow。それは本当だ。新しいサーバーに移行するときに、誰かがスタック名を変更したので、私はこの問題に遭遇します。しかし、私は現在のディレクトリ名に基づいてスタック名の規則を知らない。ありがとうございました:D –

答えて

2

私はコメントに答えたので、実際の回答を投稿してください。

スタック名は、実際のディレクトリ名に由来します。したがって、ディレクトリ名がrancher-compose upのコマンドの間で変更されている場合、スタックが重複する可能性があります。

rancher-compose -p <name> upでスタック名を指定してみてください。これにより、基本となるディレクトリ名に関係なく、同じスタックが使用されます。

関連する問題