毎日ドッカーサービスを引き出し、再起動する必要がありますが、新しい画像がある場合に限ります。私のアップデートサービスをどこで実行できるのかを真に返すドッカーコマンドがありますか?ドッカープルを使用せずに新しいドッカー画像があるかどうかを検出するにはどうすればよいですか?
docker new-update-available myname/myimage && ./myupdateandrestart.sh
毎日ドッカーサービスを引き出し、再起動する必要がありますが、新しい画像がある場合に限ります。私のアップデートサービスをどこで実行できるのかを真に返すドッカーコマンドがありますか?ドッカープルを使用せずに新しいドッカー画像があるかどうかを検出するにはどうすればよいですか?
docker new-update-available myname/myimage && ./myupdateandrestart.sh
:のようなもの。また、以前のイメージで実行している場合はアップがコンテナを再起動しますが、それ以外の場合はアプリケーションの実行中のインスタンスだけを残します。
よう
例:何か理由だけdocker pull
を実行していない、とあなたは更新を引っ張った場合にのみ、あなたのサービスを再起動します。
docker-compose pull
docker-compose up -d
プルがあなたのドッキングウィンドウ-compose.ymlで定義されているすべての更新の画像を取得する:あなたは2つのコマンドだけ(または非常に単純なシェルスクリプト)が必要
if docker pull myname/myimage | grep -q "Downloaded newer image"; then
./myrestart.sh
fi