Docker映像ID不匹配

时间:2019-02-20 10:35:28

标签: docker hash docker-image

Docker映像具有一个包含一些JSON的配置文件,并且该配置文件中的参数之一是映像ID。但这与docker报告的映像ID不同:

$ docker build -f Dockerfile .
...
Successfully built b55362b1c170
$ docker save b55362b1c170 > image.tar
$ tar xOf image.tar manifest.json | jq '.[0].Config'
"b55362b1c170ee8f80aac4d3dcd72784aa491921cadd70c551a8194561e3d733.json"
$ tar xOf image.tar b55362b1c170ee8f80aac4d3dcd72784aa491921cadd70c551a8194561e3d733.json | jq .config.Image
"sha256:ae06e865e2b78f29063bdde43bd44780e94201a7e0ec485e7076a511d5399b9d"

配置JSON中的ID是什么?为什么与docker使用的图像ID不同?

编辑:刚注意到JSON中的图片ID是父图片的ID。为什么?

0 个答案:

没有答案