ゆるい指定をしたときは、最新版を pull するというような運用をしているイメージが多いだろう。
同じイメージなのかどうかを確認するには pull したときの Digest が同じかどうかを見ることで確認できそうだ。
$ docker pull alpine:latest
Digest: sha256:ab00606a42621fb68f2ed6ad3c88be54397f981a7b70a79db3d1172b11c4367d
$ docker pull alpine:3
Digest: sha256:ab00606a42621fb68f2ed6ad3c88be54397f981a7b70a79db3d1172b11c4367d
$ docker pull alpine:3.11
Digest: sha256:ab00606a42621fb68f2ed6ad3c88be54397f981a7b70a79db3d1172b11c4367d
$ docker pull alpine:3.10
Digest: sha256:7c3773f7bcc969f03f8f653910001d99a9d324b4b9caa008846ad2c3089f5a5f
$ docker pull alpine:3.10.4
Digest: sha256:7c3773f7bcc969f03f8f653910001d99a9d324b4b9caa008846ad2c3089f5a5f
ゆるい指定の場合は、pullする時期によって、別のものが取れてしまう
Dockerfileなどに書くときは、なるべくマイナーバージョン、パッチバージョンまで指定しておきたい
Original by Github issue
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。