使用泊坞窗远程API HEAD /containers/(id)/archive?path=/root
,我们可以获得以下信息:
{
"name": "root",
"size": 4096,
"mode": 2147484096,
"mtime": "2014-02-27T20:51:23Z",
"linkTarget": ""
}
但是,docker文档没有提供有关响应中各个字段的任何信息
特别是,我想知道" mode
"和" linkTarget
" fields指定。
非常感谢任何指针。
答案 0 :(得分:0)
这来自container/archive.go#L62-L68
return &types.ContainerPathStat{
Name: filepath.Base(absPath),
Size: lstat.Size(),
Mode: lstat.Mode(),
Mtime: lstat.ModTime(),
LinkTarget: linkTarget,
}, nil
这意味着:
FileMode
代表文件的模式和权限位 这些位在所有系统上具有相同的定义,因此有关文件的信息可以从一个系统移动到另一个系统。并非所有位都适用于所有系统。
linkTarget
是filepath.Rel(container.BaseFS, hostPath)