我想使用它们的sha256代码提取centos,tomcat等图像,例如
docker pull myimage@sha256:0ecb2ad60
但是我找不到在任何地方都可以使用的sha256代码。
我在dockerhub存储库中检查了sha256代码的任何提示,但是找不到任何提示。我按标签下载了图像
docker pull tomcat:7-jre8
并检查了图像docker inspect以查看元数据中是否有sha256代码,但是没有(添加图像的sha256代码可能会更改sha256代码)。
docker inspect
我是否必须自己计算图像的sha256代码并使用它?
刚刚看到:
当我拉一个图像时,在输出的底部将显示sha256代码(摘要: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
此密码
sha256:c34ce3c1fcc0c7431e1392cc3abd0dfe2192ffea1898d5250f199d3ac8d8720f
可以用于随后拉动图像
码头工人拉tomcat @ sha256:c34ce3c1fcc0c7431e1392cc3abd0dfe2192ffea1898d5250f199d3ac8d8720f
这样,您可以确保图像不会更改并且可以安全地用于生产。