🖥

#Docker hub から pull するときのメジャー・マイナー・パッチバージョン指定

に公開

https://hub.docker.com/_/alpine

ゆるい指定をしたときは、最新版を pull するというような運用をしているイメージが多いだろう。

同じイメージなのかどうかを確認するには pull したときの Digest が同じかどうかを見ることで確認できそうだ。

image

$ 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

https://github.com/YumaInaura/YumaInaura/issues/2978

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2020-02-08

Discussion