私はDockerのJenkinsをタグlts
で実行しています。このタグの背後にはバージョン2.73.2
がありました。今すぐ利用可能なより新しいlts
バージョンがあります:2.73.3
。 Dockerは自動的にチェックしません。私は新しいバージョンを得るためにdocker pull jenkins/jenkins:lts
をしなければならなかった。画像の新しいDockerビルドを確認してください
しかし、タグの新しいビルドがあるかどうかを確認するにはどうすればよいですか?
私はDockerのJenkinsをタグlts
で実行しています。このタグの背後にはバージョン2.73.2
がありました。今すぐ利用可能なより新しいlts
バージョンがあります:2.73.3
。 Dockerは自動的にチェックしません。私は新しいバージョンを得るためにdocker pull jenkins/jenkins:lts
をしなければならなかった。画像の新しいDockerビルドを確認してください
しかし、タグの新しいビルドがあるかどうかを確認するにはどうすればよいですか?
Dockerは新しいバージョンのリモートイメージを確認しません。ビルド時に、Dockerはまず、ベースイメージがローカルキャッシュにあるかどうかを確認します。使用している場合はそれをリモートリポジトリから取得しようとします。私は、最新の画像を得るため
、あなたが実行して手動で行う必要があります:
またdocker pull jenkins/jenkins:lts
を、あなたが構築するときにキャッシュを無効にし、常に--no-キャッシュを指定することで、最新の画像をダウンロードすることができますオプション:
docker build --no-cache ...
実行中のコンテナを監視し、利用可能な同じタグを持つ新しいバージョンがある場合、それは新しいイメージを引くと、コンテナを再起動します望楼(https://github.com/v2tec/watchtower)と呼ばれるプロジェクトが、あります。
その他の質問はアップグレードについてです。私は私の質問に書いたようにアップグレードする方法を知っています。アップグレードが必要かどうかを確認したい。 – Michael
はい、そうです。それは本当に簡単な方法では不可能であるように見えます。 – Michael