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

xda*_*ays 7 docker

当我启动一个新的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

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

jpe*_*zzo 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)
Run Code Online (Sandbox Code Playgroud)