私はmicrosoft/aspnet:4.6.2
に基づいて画像を持っています。それらの画像が作られたとき、私自身の画像を構築するためにmicrosoft/aspnet:4.6.2
がプルダウンされました。だから、私のローカルコンピュータには、microsoft/aspnet:4.6.2
イメージがあります。ベースイメージが更新され、Microsoftがイメージのバグを見つけてタグを維持することを決めたので、まだmicrosoft/aspnet:4.6.2
と呼ばれていますが、実際には自分のイメージを構築したときとは異なるイメージです。イメージのベースイメージが更新されるとどうなりますか?
私には2つの質問があります:
1.私のイメージがプルダウンされるたびに、自分のイメージを構築したときと同じベースイメージが得られますか?
2. microsoft/aspnet:4.6.2
の新しいバージョンがあります。docker build
コマンドをもう一度実行して新しいイメージをプルダウンできますか?(ウェブフック、トリガー?)古いベースイメージが私のファイルシステムにあることを覚えておいてください。 Dockerは、私がそのベースイメージの古いバージョンを持っていることを認識するのに十分なほどスマートですか?最新のバージョンをダウンロードしますか?私は自分自身をクリア
バグを修正し、同じ 'tag 'を使って新しい' image'をリリースするのは悪いことです。これは再現性のある動作を保証するものではありません。あなたは[this](https://stackoverflow.com/a/26833005/1561148)と[this](https://medium.com/@mccode/the-misunderstood-docker-tag-)を見てみるとよいでしょう。 latest-af3babfd6375)( 'latest'タグについて) – tgogos