Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
/var/lib/docker/graph/<;中的tar-data.json.gz是什么;图像GUID>;_Docker - Fatal编程技术网

/var/lib/docker/graph/<;中的tar-data.json.gz是什么;图像GUID>;

/var/lib/docker/graph/<;中的tar-data.json.gz是什么;图像GUID>;,docker,Docker,我使用Docker 1.8.3。/var/lib/docker/repositories aufs存储与#docker images输出匹配的本地图像信息。/var/lib/docker/graph/维护每个图像的元数据等 json保存有关图像的元数据 layersize指示层的大小 什么是tar data.json.gz和v1兼容性 # ll /var/lib/docker/graph/ca0ef69 drwx------ 2 root root 4096 10月 29 12:08 ./

我使用Docker 1.8.3。
/var/lib/docker/repositories aufs
存储与
#docker images
输出匹配的本地图像信息。
/var/lib/docker/graph/
维护每个图像的元数据等

json
保存有关图像的元数据

layersize
指示层的大小

什么是
tar data.json.gz
v1兼容性

# ll /var/lib/docker/graph/ca0ef69
drwx------   2 root root  4096 10月 29 12:08 ./
drwx------ 150 root root 20480 11月  1 12:29 ../
-rw-------   1 root root  1384 10月 29 12:06 json
-rw-------   1 root root     1 10月 29 12:06 layersize
-rw-------   1 root root    82 10月 29 12:06 tar-data.json.gz
-rw-------   1 root root  1384 10月 29 12:08 v1Compatibility

tar data.json.gz
存储图像层:
这似乎是docker 1.8中由

此拉取请求引入了一个库(vbatts/tar拆分),用于对tar归档文件进行内联反汇编。
反汇编不执行任何提取,但保留存档中标题和填充的原始字节,并推迟提取。这样,验证和提取仍然是一个固定的过程

对于此功能之后的docker pull、docker load或docker commit,将为图像层存储一个新的状态文件(例如
/var/lib/docker/graph//tar data.json.gz

对于没有此新状态文件的现有图像,docker save或docker push生成的tar存档将退回到传统的
graphdriver.Diff

此功能的好处是,与希望生成的
graph.TarLayer
是确定性的不同,tar存档将从原始存档的原始字节重新组装

目前存在的问题是,从Docker hub等回购协议中提取的图像,然后推送到本地注册表,可能会有新的摘要


v1兼容性
是在docker 1.3()中引入的,但在中仅与docker 1.8()一起使用

并在中的docker 1.9()中真正使用,
v1Compatibility
JSON数据 将清单中的映像存储到磁盘。 然后,在尝试重用标记时,可以检查其兼容性。

您可以在中看到它的使用。

因此
tar data.json.gz
存储图像层。
v1兼容性如何?@firelyu我已经编辑了答案,以包括
v1兼容性
// History stores unstructured v1 compatibility information
type History struct {
    // V1Compatibility is the raw v1 compatibility information
    V1Compatibility string `json:"v1Compatibility"`
}