1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00
moby--moby/daemon
Josh Hawn dee6b481fe Refactor use of graphdriver.Differ
Some graphdrivers are Differs and type assertions are made
in various places throughout the project. Differ offers some
convenience in generating/applying diffs of filesystem layers
but for most graphdrivers another code path is taken.

This patch brings all of the logic related to filesystem
diffs in one place, and simplifies the implementation of some
common types like Image, Daemon, and Container.

Signed-off-by: Josh Hawn <josh.hawn@docker.com>
2014-09-16 15:10:32 -07:00
..
execdriver Merge pull request #8062 from vishh/run_in_phase2 2014-09-16 23:56:12 +04:00
graphdriver Refactor use of graphdriver.Differ 2014-09-16 15:10:32 -07:00
networkdriver Fix my own comments from #7927 2014-09-12 10:05:07 +04:00
attach.go Adding docker exec support in CLI. 2014-09-16 19:24:25 +00:00
changes.go Move "changes" to daemon/changes.go 2014-08-01 14:24:46 -04:00
commit.go Move "commit" to daemon/commit.go 2014-08-01 14:17:24 -04:00
config.go Add daemon flag to specify public registry mirrors 2014-09-09 19:03:38 +00:00
container.go Refactor use of graphdriver.Differ 2014-09-16 15:10:32 -07:00
container_unit_test.go Ensure container names start with a-zA-Z0-9 2014-09-12 10:45:07 -07:00
copy.go Move "copy" to daemon/copy.go 2014-08-01 14:24:41 -04:00
create.go Cleanup: move image depth checks in image/ 2014-08-15 00:43:12 +00:00
daemon.go Refactor use of graphdriver.Differ 2014-09-16 15:10:32 -07:00
daemon_aufs.go Extract log utils into pkg/log 2014-08-13 15:18:15 -07:00
daemon_btrfs.go update go import path and libcontainer 2014-07-24 22:19:50 +00:00
daemon_devicemapper.go update go import path and libcontainer 2014-07-24 22:19:50 +00:00
daemon_no_aufs.go update go import path and libcontainer 2014-07-24 22:19:50 +00:00
delete.go Use State as embedded to Container 2014-09-03 00:01:11 +04:00
exec.go Adding docker exec support in CLI. 2014-09-16 19:24:25 +00:00
export.go Separate events subsystem 2014-08-06 10:08:19 +00:00
history.go don't call sort for every add in history 2014-05-14 15:02:02 +03:00
image_delete.go Removing an image that fails, also removes the image name/tag. 2014-09-11 11:29:25 -07:00
info.go Extract log utils into pkg/log 2014-08-13 15:18:15 -07:00
inspect.go Proper JSON handling of strings that could be represented as other types 2014-09-16 13:51:02 -04:00
kill.go Separate events subsystem 2014-08-06 10:08:19 +00:00
list.go Use State as embedded to Container 2014-09-03 00:01:11 +04:00
logs.go Fix for issue 7902. 2014-09-16 10:28:37 -07:00
MAINTAINERS Add maintainers to daemon/ and graph/ 2014-08-06 10:29:15 +00:00
monitor.go Use State as embedded to Container 2014-09-03 00:01:11 +04:00
network_settings.go update go import path and libcontainer 2014-07-24 22:19:50 +00:00
pause.go Separate events subsystem 2014-08-06 10:08:19 +00:00
README.md Add readme for daemon directory 2014-05-17 17:56:02 +00:00
resize.go Splitting the exec remote API into two separate APIs inorder to support resizing of tty sessions. 2014-09-15 22:56:47 +00:00
restart.go Separate events subsystem 2014-08-06 10:08:19 +00:00
start.go Use State as embedded to Container 2014-09-03 00:01:11 +04:00
state.go typo fix: immediatly -> immediately 2014-09-09 01:16:19 -04:00
state_test.go Fix go vet warnings 2014-08-13 11:37:30 +04:00
stop.go Use State as embedded to Container 2014-09-03 00:01:11 +04:00
top.go Use State as embedded to Container 2014-09-03 00:01:11 +04:00
utils.go update go import path and libcontainer 2014-07-24 22:19:50 +00:00
utils_linux.go Fix cross compile non cgo and linux systems 2014-07-16 16:57:49 -07:00
utils_nolinux.go Fix cross compile non cgo and linux systems 2014-07-16 16:57:49 -07:00
utils_test.go update go import path and libcontainer 2014-07-24 22:19:50 +00:00
volumes.go Allow /etc/hosts and /etc/resolv.conf to be updated both outside and 2014-09-13 11:27:34 -07:00
wait.go Use State as embedded to Container 2014-09-03 00:01:11 +04:00

This directory contains code pertaining to running containers and storing images

Code pertaining to running containers:

  • execdriver
  • networkdriver

Code pertaining to storing images:

  • graphdriver