首页 文章

/ var / lib / docker /中docker目录结构的功能

提问于
浏览
7

当我启动一个新的docker守护进程时,docker目录是这样的:

/var/lib/docker/
├── aufs
│   ├── diff
│   ├── layers
│   └── mnt
├── containers
├── graph
├── init
│   └── dockerinit-0.7.3
├── linkgraph.db
├── lxc-start-unconfined -> /usr/bin/lxc-start
├── repositories-aufs
└── volumes

正如 Headers 所说,这个结构中每个目录的功能是什么?

1 回答

  • 13

    我不知道所有文件的确切作用,所以我将从这开始,让其他人添加他们自己的贡献,或者改进我的:

    /var/lib/docker/
    ├── aufs                                       # Storage area for AUFS driver
    │   ├── diff                                   # Branch directory of layer
    │   ├── layers                                 # Infomation about docker layer
    │   └── mnt                                    # Mount point of aufs, root of containers
    ├── containers                                 # Container configurations
    │                                                (both LXC and Docker-specific)
    ├── graph                                      # Storage for the images
    ├── init
    │   └── dockerinit-0.7.3                       # Used as /sbin/init in containers
    ├── linkgraph.db                               # SQLite database storing links
    │                                                and names.
    ├── lxc-start-unconfined -> /usr/bin/lxc-start # When starting a privileged
    │                                                container, this is used in
    │                                                lieu of lxc-start, to evade
    │                                                AppArmor confinement (which
    │                                                matches by exact path).
    ├── repositories-aufs                          # repository infomation
    └── volumes                                    # Storage for "anonymous" volumes
                                                     (those which are not bind-mounts)
    

相关问题