https://qiita.com/yoshii0110/items/0accb7f21fa1c375e0d7?utm_source=Qiitaニュース&utm_campaign=91c1a8c14b-Qiita_newsletter_521_06_29_2022&utm_medium=email&utm_term=0_e44feaa081-91c1a8c14b-34388437
RUN apt-get updaate と apt-get install を使用した実行例
=> これはイメージを構築すると、全てのレイヤがDockerにキャッシュされることが起因しています。
動きとしてはDockerが初めからファイルを読み込み、命令の変更を認識すると、前のステップで作成したキャッシュを再利用します。 そのため、apt-get updateは実行されず、キャッシュされたバージョンを使ってしまうのです。
なので、最新バージョンを使用したい場合は、apt-get install -yを使用します。
RUN apt-get update && apt-get install -y \\
package-bar \\
package-baz \\
package-foo=1.3.*