有关docker容器内文件和文件夹的可用信息是什么?

时间:2015-12-21 22:15:42

标签: docker

使用泊坞窗远程API HEAD /containers/(id)/archive?path=/root ,我们可以获得以下信息:

{
    "name": "root",
    "size": 4096,
    "mode": 2147484096,
    "mtime": "2014-02-27T20:51:23Z",
    "linkTarget": ""
}

但是,docker文档没有提供有关响应中各个字段的任何信息 特别是,我想知道" mode"和" linkTarget" fields指定。

非常感谢任何指针。

1 个答案:

答案 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代表文件的模式和权限位   这些位在所有系统上具有相同的定义,因此有关文件的信息可以从一个系统移动到另一个系统。并非所有位都适用于所有系统。

  • linkTargetfilepath.Rel(container.BaseFS, hostPath)
    (容器基本文件系统和主机路径之间的相对路径)。