1. ホーム
  2. docker

[解決済み] docker イメージの sha256 コードはどこで確認できますか?

2022-07-02 14:39:36

質問

CentOS、Tomcat、...のイメージをsha256コードで引っ張りたいのですが、以下のようになります。

docker pull myimage@sha256:0ecb2ad60

しかし、使用するsha256-codeがどこにも見当たりません。

DockerHubのリポジトリにsha256-codeのヒントがないか調べてみましたが、見つかりませんでした。画像はタグでダウンロードしました

docker pull tomcat:7-jre8

で画像を確認し docker inspect でメタデータにsha256コードがあるかどうか確認しましたが、ありませんでした(画像のsha256コードを追加すると、おそらくsha256コードが変更されると思います)。

画像のsha256コードを自分で計算して、それを使うしかないのでしょうか?

どのように解決するのですか?

見ただけですが。

私は画像を引っ張るとき、sha256コードは、出力の下部にdiplayed(Digest:sha...)です。

docker pull tomcat:7-jre8
7-jre8: Pulling from library/tomcat
902b87aaaec9: Already exists 
9a61b6b1315e: Already exists 
...   
4dcef5c50d60: Already exists 
Digest: sha256:c34ce3c1fcc0c7431e1392cc3abd0dfe2192ffea1898d5250f199d3ac8d8720f
Status: Image is up to date for tomcat:7-jre8

このshaのコード

<ブロッククオート

sha256:c34ce3c1fcc0c7431e1392cc3abd0dfe2192ffea1898d5250f199d3ac8d8720f

を使えば、後から画像を引っ張ってくることができます。

docker pull tomcat@sha256:c34ce3c1fcc0c7431e1392cc3abd0dfe2192ffea1898d5250f199d3ac8d8720f

こうすることで、画像が変更されていないことを確認でき、安全に本番に使用することができます。