docker1.9目录结构及各目录实现的功能

.
├── api

│   ├── client

每个命令分开一个文件

│   ├── fixtures
│   ├── server
│   └── types
├── builder
│   └── dockerfile

├── cli

docker命令行动作具体实现

├── cliconfig

api中命令和config相关的函数实现

├── contrib
│   ├── apparmor
│   ├── builder
│   ├── completion
│   ├── desktop-integration
│   ├── docker-device-tool
│   ├── docker-engine-selinux
│   ├── host-integration
│   ├── httpserver
│   ├── init
│   ├── mkimage
│   ├── reprepro
│   ├── syntax
│   ├── udev
│   └── vagrant-docker

├── daemon

daemon的启动运行,各目录实现相应模块功能,是docker/docker/daemon.go中用到的函数的具体实现,而daemon根目录下文件完成各自功能,比如container.go是container配置文件和相关函数,daemon.go是daemon配置文件和相关参数

│   ├── daemonbuilder
│   ├── events
│   ├── execdriver

│   ├── graphdriver

graph存储

│   ├── links
│   ├── logger
│   └── network

├── docker

含主函数,是main包,命令行解析以及解析后调用具体函数

├── dockerinit
├── docs
│   ├── article-img
│   ├── articles
│   ├── examples
│   ├── extend
│   ├── installation
│   ├── introduction
│   ├── misc
│   ├── project
│   ├── reference
│   ├── security
│   ├── static_files
│   └── userguide
├── errors
├── experimental

├── graph

与建立镜像有关的

│   └── tags
├── hack
│   └── make
├── image
│   └── spec
├── integration-cli
│   └── fixtures
├── man

├── opts

定义了一些参数,一些client server共用的结构,确认参数是否有效

├── pkg

程序运行需要的一些包

│   ├── ansiescape
│   ├── archive
│   ├── broadcaster
│   ├── chrootarchive
│   ├── devicemapper
│   ├── directory
│   ├── discovery
│   ├── fileutils
│   ├── graphdb
│   ├── homedir
│   ├── httputils
│   ├── idtools
│   ├── integration
│   ├── ioutils
│   ├── jsonlog
│   ├── jsonmessage
│   ├── listenbuffer
│   ├── longpath
│   ├── mflag
│   ├── mount
│   ├── namesgenerator
│   ├── nat
│   ├── parsers
│   ├── pidfile
│   ├── plugins
│   ├── pools
│   ├── progressreader
│   ├── promise
│   ├── proxy
│   ├── pubsub
│   ├── random
│   ├── reexec
│   ├── signal
│   ├── sockets
│   ├── stdcopy
│   ├── streamformatter
│   ├── stringid
│   ├── stringutils
│   ├── symlink
│   ├── sysinfo
│   ├── system
│   ├── tailfile
│   ├── tarsum
│   ├── term
│   ├── timeoutconn
│   ├── timeutils
│   ├── tlsconfig
│   ├── truncindex
│   ├── ulimit
│   ├── units
│   ├── urlutil
│   ├── useragent
│   └── version
├── project

├── registry

和registry镜像相关的函数和变量

├── runconfig

运行时的config设置,比如host、log、lxc等

│   └── fixtures

├── trust

安全通信

├── utils
├── vendor
│   └── src

└── volume

存储卷相关,本地加驱动

    ├── drivers
    ├── local
    ├── store

    └── testutils

未完待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值