├── VERSION ├── utils ├── testdata │ └── fs │ │ ├── a │ │ ├── d │ │ ├── e │ │ └── f │ │ ├── b │ │ └── h │ │ └── g ├── signal.go ├── uname_darwin.go ├── uname_linux.go ├── random.go ├── daemon.go ├── jsonmessage_test.go ├── signal_darwin.go └── signal_linux.go ├── hack ├── CONTRIBUTORS.md ├── infrastructure │ ├── docker-ci │ │ ├── VERSION │ │ ├── buildbot │ │ │ ├── README.rst │ │ │ ├── requirements.txt │ │ │ └── buildbot.conf │ │ ├── MAINTAINERS │ │ ├── registry-coverage │ │ │ ├── registry_coverage.sh │ │ │ └── Dockerfile │ │ ├── docker-test │ │ │ ├── test_docker.sh │ │ │ └── Dockerfile │ │ ├── functionaltests │ │ │ └── test_registry.sh │ │ ├── README.rst │ │ ├── docker-coverage │ │ │ └── coverage-docker.sh │ │ ├── report │ │ │ └── Dockerfile │ │ └── nightlyrelease │ │ │ ├── Dockerfile │ │ │ └── dockerbuild.sh │ └── MAINTAINERS ├── MAINTAINERS ├── allmaintainers.sh ├── make │ ├── binary │ ├── test-integration │ ├── dyntest │ ├── dyntest-integration │ ├── cover │ ├── README.md │ ├── tgz │ ├── cross │ ├── dynbinary │ └── test ├── stats.sh ├── README.md ├── travis │ ├── gofmt.py │ ├── env.py │ └── dco.py ├── PRINCIPLES.md ├── vendor.sh ├── fmt-check.hook └── getmaintainer.sh ├── docs ├── theme │ ├── docker │ │ ├── static │ │ │ ├── css │ │ │ │ └── variables.css │ │ │ ├── favicon.png │ │ │ └── img │ │ │ │ ├── fork-us.png │ │ │ │ ├── container3.png │ │ │ │ ├── dockerlogo-h.png │ │ │ │ ├── docker-top-logo.png │ │ │ │ ├── hiring_graphic.png │ │ │ │ ├── menu_arrow_down.gif │ │ │ │ ├── menu_arrow_right.gif │ │ │ │ ├── external-link-icon.png │ │ │ │ ├── docker-letters-logo.gif │ │ │ │ ├── docker_letters_500px.png │ │ │ │ ├── glyphicons-halflings.png │ │ │ │ ├── docs-splash-colhead320.png │ │ │ │ ├── glyphicons-halflings-white.png │ │ │ │ └── social │ │ │ │ └── docker_social_logos.png │ │ ├── theme.conf │ │ ├── redirect_home.html │ │ └── redirect_build.html │ └── MAINTAINERS ├── requirements.txt ├── sources │ ├── api │ │ ├── MAINTAINERS │ │ ├── README.md │ │ └── index.rst │ ├── commandline │ │ ├── docker_images.gif │ │ └── index.rst │ ├── installation │ │ ├── images │ │ │ └── win │ │ │ │ ├── _01.gif │ │ │ │ ├── _02.gif │ │ │ │ ├── _06.gif │ │ │ │ ├── putty.gif │ │ │ │ ├── cygwin.gif │ │ │ │ ├── putty_2.gif │ │ │ │ ├── run_02_.gif │ │ │ │ ├── run_03.gif │ │ │ │ ├── run_04.gif │ │ │ │ ├── hp_bios_vm.JPG │ │ │ │ ├── ssh-config.gif │ │ │ │ ├── ts_go_bios.JPG │ │ │ │ └── ts_no_docker.JPG │ │ ├── install_unofficial.inc │ │ ├── install_header.inc │ │ ├── index.rst │ │ └── binaries.rst │ ├── static_files │ │ ├── dockerlogo-v.png │ │ ├── docker_pull_chart.png │ │ ├── docker_push_chart.png │ │ └── README.md │ ├── terms │ │ ├── images │ │ │ ├── docker-filesystems-debian.png │ │ │ ├── docker-filesystems-generic.png │ │ │ ├── docker-filesystems-busyboxrw.png │ │ │ ├── docker-filesystems-debianrw.png │ │ │ ├── docker-filesystems-multilayer.png │ │ │ └── docker-filesystems-multiroot.png │ │ ├── index.rst │ │ ├── image.rst │ │ ├── filesystem.rst │ │ └── layer.rst │ ├── examples │ │ ├── example_header.inc │ │ └── index.rst │ ├── contributing │ │ ├── index.rst │ │ └── contributing.rst │ ├── use │ │ ├── index.rst │ │ └── baseimages.rst │ ├── toctree.rst │ └── index.rst ├── MAINTAINERS └── Dockerfile ├── contrib ├── MAINTAINERS ├── zfs │ ├── MAINTAINERS │ └── README.md ├── syntax │ ├── textmate │ │ ├── MAINTAINERS │ │ ├── README.md │ │ ├── Dockerfile.YAML-tmLanguage │ │ └── Dockerfile.tmLanguage │ └── vim │ │ ├── ftdetect │ │ └── dockerfile.vim │ │ ├── README.md │ │ ├── doc │ │ └── dockerfile.txt │ │ ├── syntax │ │ └── dockerfile.vim │ │ └── LICENSE ├── host-integration │ ├── Dockerfile.min │ ├── manager │ │ ├── systemd │ │ └── upstart │ ├── Dockerfile.dev │ └── manager.sh ├── README ├── init │ ├── systemd │ │ └── docker.service │ ├── upstart │ │ └── docker.conf │ └── openrc │ │ ├── docker.confd │ │ └── docker.initd ├── udev │ └── 80-docker.rules ├── desktop-integration │ ├── README.txt │ └── data │ │ └── Dockerfile ├── mkimage-busybox.sh └── mkimage-unittest.sh ├── vendor └── src │ ├── code.google.com │ └── p │ │ └── go.net │ │ ├── .hgignore │ │ ├── codereview.cfg │ │ ├── README │ │ ├── AUTHORS │ │ ├── CONTRIBUTORS │ │ ├── html │ │ ├── testdata │ │ │ └── webkit │ │ │ │ ├── pending-spec-changes-plain-text-unsafe.dat │ │ │ │ ├── scripted │ │ │ │ ├── adoption01.dat │ │ │ │ └── webkit01.dat │ │ │ │ ├── adoption02.dat │ │ │ │ ├── inbody01.dat │ │ │ │ ├── isindex.dat │ │ │ │ ├── tests4.dat │ │ │ │ ├── tests24.dat │ │ │ │ ├── tests14.dat │ │ │ │ ├── pending-spec-changes.dat │ │ │ │ └── README │ │ ├── example_test.go │ │ └── entity_test.go │ │ ├── ipv6 │ │ ├── sockopt_rfc3542_plan9.go │ │ ├── payload.go │ │ ├── sockopt_rfc3493_linux.go │ │ ├── sockopt_rfc3493_bsd.go │ │ ├── helper_plan9.go │ │ ├── icmp_plan9.go │ │ ├── icmp_windows.go │ │ ├── helper.go │ │ ├── control_rfc3542_plan9.go │ │ ├── control_rfc3542_windows.go │ │ ├── icmp_linux.go │ │ ├── icmp_bsd.go │ │ ├── genericopt_plan9.go │ │ ├── control_test.go │ │ ├── icmp.go │ │ ├── helper_unix.go │ │ ├── helper_windows.go │ │ ├── iana_test.go │ │ ├── payload_noncmsg.go │ │ ├── sockopt_rfc3542_linux.go │ │ ├── sockopt_rfc3542_bsd.go │ │ ├── genericopt_posix.go │ │ └── sockopt_rfc3542_unix.go │ │ ├── ipv4 │ │ ├── icmp.go │ │ ├── sockopt_plan9.go │ │ ├── sockopt_freebsd.go │ │ ├── helper_plan9.go │ │ ├── genericopt_plan9.go │ │ ├── control_plan9.go │ │ ├── control_windows.go │ │ ├── helper_posix.go │ │ ├── helper_unix.go │ │ ├── dgramopt_plan9.go │ │ ├── helper_windows.go │ │ ├── iana_test.go │ │ └── genericopt_posix.go │ │ ├── proxy │ │ ├── direct.go │ │ └── per_host_test.go │ │ ├── websocket │ │ ├── examplehandler_test.go │ │ └── exampledial_test.go │ │ ├── idna │ │ └── idna_test.go │ │ ├── PATENTS │ │ └── LICENSE │ └── github.com │ ├── kr │ └── pty │ │ ├── .gitignore │ │ ├── doc.go │ │ ├── README.md │ │ ├── run.go │ │ ├── util.go │ │ ├── License │ │ ├── pty_linux.go │ │ └── pty_darwin.go │ ├── gorilla │ ├── mux │ │ ├── README.md │ │ ├── bench_test.go │ │ └── LICENSE │ └── context │ │ ├── README.md │ │ ├── context_test.go │ │ └── LICENSE │ └── syndtr │ └── gocapability │ ├── capability │ └── capability_noop.go │ └── LICENSE ├── archive ├── MAINTAINERS ├── stat_darwin.go └── stat_linux.go ├── cgroups ├── MAINTAINERS └── cgroups_test.go ├── mount ├── MAINTAINERS ├── flags_darwin.go ├── mounter_darwin.go ├── mounter_linux.go └── mount.go ├── proxy ├── MAINTAINERS └── proxy.go ├── engine ├── MAINTAINERS ├── hack.go ├── helpers_test.go ├── table_test.go └── http.go ├── pkg ├── graphdb │ ├── MAINTAINERS │ ├── conn_darwin.go │ ├── conn_linux.go │ ├── sort.go │ ├── sort_test.go │ └── utils.go ├── iptables │ └── MAINTAINERS ├── term │ ├── MAINTAINERS │ ├── termios_linux.go │ └── termios_darwin.go ├── systemd │ └── sd_notify.go ├── netlink │ └── netlink_darwin.go ├── README.md └── namesgenerator │ └── names-generator_test.go ├── sysinit ├── sysinit_darwin.go └── sysinit_linux.go ├── auth └── MAINTAINERS ├── registry └── MAINTAINERS ├── dockerinit └── dockerinit.go ├── graphdriver ├── aufs │ ├── mount_darwin.go │ ├── mount_linux.go │ ├── mount.go │ └── dirs.go └── devmapper │ ├── devmapper_log.go │ ├── mount.go │ ├── sys.go │ └── ioctl.go ├── reflink_copy_darwin.go ├── api_unit_test.go ├── integration ├── z_final_test.go ├── iptables_test.go └── sorter_test.go ├── .gitignore ├── MAINTAINERS ├── utils_test.go ├── NOTICE ├── opts_unit_test.go ├── .travis.yml ├── sorter_unit_test.go ├── Makefile ├── version.go ├── reflink_copy_linux.go ├── sorter.go ├── FIXME ├── state.go ├── http_test.go └── config.go /VERSION: -------------------------------------------------------------------------------- 1 | 0.7.5-dev 2 | -------------------------------------------------------------------------------- /utils/testdata/fs/a/d: -------------------------------------------------------------------------------- 1 | /b -------------------------------------------------------------------------------- /utils/testdata/fs/a/e: -------------------------------------------------------------------------------- 1 | ../b -------------------------------------------------------------------------------- /utils/testdata/fs/b/h: -------------------------------------------------------------------------------- 1 | ../g -------------------------------------------------------------------------------- /hack/CONTRIBUTORS.md: -------------------------------------------------------------------------------- 1 | ../CONTRIBUTING.md -------------------------------------------------------------------------------- /utils/testdata/fs/a/f: -------------------------------------------------------------------------------- 1 | ../../../../test -------------------------------------------------------------------------------- /docs/theme/docker/static/css/variables.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hack/infrastructure/docker-ci/VERSION: -------------------------------------------------------------------------------- 1 | 0.4.5 2 | -------------------------------------------------------------------------------- /utils/testdata/fs/g: -------------------------------------------------------------------------------- 1 | ../../../../../../../../../../../../root -------------------------------------------------------------------------------- /contrib/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Tianon Gravi (@tianon) 2 | -------------------------------------------------------------------------------- /hack/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Tianon Gravi (@tianon) 2 | -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | Sphinx==1.1.3 2 | sphinxcontrib-httpdomain==1.1.9 3 | -------------------------------------------------------------------------------- /docs/theme/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Thatcher Peskens (@dhrp) 2 | -------------------------------------------------------------------------------- /vendor/src/code.google.com/p/go.net/.hgignore: -------------------------------------------------------------------------------- 1 | syntax:glob 2 | last-change 3 | -------------------------------------------------------------------------------- /archive/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Michael Crosby (@crosbymichael) 2 | -------------------------------------------------------------------------------- /cgroups/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Michael Crosby (@crosbymichael) 2 | -------------------------------------------------------------------------------- /contrib/zfs/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Gurjeet Singh (gurjeet.singh.im) 2 | -------------------------------------------------------------------------------- /docs/sources/api/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Solomon Hykes (@shykes) 2 | -------------------------------------------------------------------------------- /mount/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Michael Crosby (@crosbymichael) 2 | -------------------------------------------------------------------------------- /proxy/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Michael Crosby (@crosbymichael) 2 | -------------------------------------------------------------------------------- /vendor/src/github.com/kr/pty/.gitignore: -------------------------------------------------------------------------------- 1 | [568].out 2 | _go* 3 | _test* 4 | _obj 5 | -------------------------------------------------------------------------------- /engine/MAINTAINERS: -------------------------------------------------------------------------------- 1 | #Solomon Hykes Temporarily unavailable 2 | -------------------------------------------------------------------------------- /pkg/graphdb/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Michael Crosby (@crosbymichael) 2 | -------------------------------------------------------------------------------- /pkg/iptables/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Michael Crosby (@crosbymichael) 2 | -------------------------------------------------------------------------------- /contrib/syntax/textmate/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Asbjorn Enge (@asbjornenge) 2 | -------------------------------------------------------------------------------- /hack/infrastructure/docker-ci/buildbot/README.rst: -------------------------------------------------------------------------------- 1 | Buildbot configuration and setup files 2 | -------------------------------------------------------------------------------- /hack/infrastructure/docker-ci/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Daniel Mizyrycki (@mzdaniel) 2 | -------------------------------------------------------------------------------- /contrib/syntax/vim/ftdetect/dockerfile.vim: -------------------------------------------------------------------------------- 1 | au BufNewFile,BufRead Dockerfile set filetype=dockerfile 2 | -------------------------------------------------------------------------------- /docs/theme/docker/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/theme/docker/static/favicon.png -------------------------------------------------------------------------------- /pkg/term/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Guillaume Charmes (@creack) 2 | Solomon Hykes (@shykes) 3 | -------------------------------------------------------------------------------- /docs/theme/docker/static/img/fork-us.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/theme/docker/static/img/fork-us.png -------------------------------------------------------------------------------- /docs/sources/commandline/docker_images.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/commandline/docker_images.gif -------------------------------------------------------------------------------- /docs/sources/installation/images/win/_01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/installation/images/win/_01.gif -------------------------------------------------------------------------------- /docs/sources/installation/images/win/_02.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/installation/images/win/_02.gif -------------------------------------------------------------------------------- /docs/sources/installation/images/win/_06.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/installation/images/win/_06.gif -------------------------------------------------------------------------------- /docs/sources/static_files/dockerlogo-v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/static_files/dockerlogo-v.png -------------------------------------------------------------------------------- /docs/theme/docker/static/img/container3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/theme/docker/static/img/container3.png -------------------------------------------------------------------------------- /hack/infrastructure/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Ken Cochrane (@kencochrane) 2 | Jerome Petazzoni (@jpetazzo) 3 | -------------------------------------------------------------------------------- /mount/flags_darwin.go: -------------------------------------------------------------------------------- 1 | package mount 2 | 3 | func parseOptions(options string) (int, string) { 4 | panic("Not implemented") 5 | } 6 | -------------------------------------------------------------------------------- /docs/sources/installation/images/win/putty.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/installation/images/win/putty.gif -------------------------------------------------------------------------------- /docs/theme/docker/static/img/dockerlogo-h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/theme/docker/static/img/dockerlogo-h.png -------------------------------------------------------------------------------- /sysinit/sysinit_darwin.go: -------------------------------------------------------------------------------- 1 | package sysinit 2 | 3 | func setHostname(hostname string) error { 4 | panic("Not supported on darwin") 5 | } 6 | -------------------------------------------------------------------------------- /docs/sources/installation/images/win/cygwin.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/installation/images/win/cygwin.gif -------------------------------------------------------------------------------- /docs/sources/installation/images/win/putty_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/installation/images/win/putty_2.gif -------------------------------------------------------------------------------- /docs/sources/installation/images/win/run_02_.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/installation/images/win/run_02_.gif -------------------------------------------------------------------------------- /docs/sources/installation/images/win/run_03.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/installation/images/win/run_03.gif -------------------------------------------------------------------------------- /docs/sources/installation/images/win/run_04.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/installation/images/win/run_04.gif -------------------------------------------------------------------------------- /docs/sources/static_files/docker_pull_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/static_files/docker_pull_chart.png -------------------------------------------------------------------------------- /docs/sources/static_files/docker_push_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/static_files/docker_push_chart.png -------------------------------------------------------------------------------- /docs/theme/docker/static/img/docker-top-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/theme/docker/static/img/docker-top-logo.png -------------------------------------------------------------------------------- /docs/theme/docker/static/img/hiring_graphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/theme/docker/static/img/hiring_graphic.png -------------------------------------------------------------------------------- /docs/theme/docker/static/img/menu_arrow_down.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/theme/docker/static/img/menu_arrow_down.gif -------------------------------------------------------------------------------- /docs/theme/docker/static/img/menu_arrow_right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/theme/docker/static/img/menu_arrow_right.gif -------------------------------------------------------------------------------- /pkg/graphdb/conn_darwin.go: -------------------------------------------------------------------------------- 1 | package graphdb 2 | 3 | func NewSqliteConn(root string) (*Database, error) { 4 | panic("Not implemented") 5 | } 6 | -------------------------------------------------------------------------------- /docs/sources/installation/images/win/hp_bios_vm.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/installation/images/win/hp_bios_vm.JPG -------------------------------------------------------------------------------- /docs/sources/installation/images/win/ssh-config.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/installation/images/win/ssh-config.gif -------------------------------------------------------------------------------- /docs/sources/installation/images/win/ts_go_bios.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/installation/images/win/ts_go_bios.JPG -------------------------------------------------------------------------------- /docs/theme/docker/static/img/external-link-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/theme/docker/static/img/external-link-icon.png -------------------------------------------------------------------------------- /vendor/src/code.google.com/p/go.net/codereview.cfg: -------------------------------------------------------------------------------- 1 | defaultcc: golang-dev@googlegroups.com 2 | contributors: http://go.googlecode.com/hg/CONTRIBUTORS 3 | -------------------------------------------------------------------------------- /docs/sources/installation/images/win/ts_no_docker.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/installation/images/win/ts_no_docker.JPG -------------------------------------------------------------------------------- /docs/theme/docker/static/img/docker-letters-logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/theme/docker/static/img/docker-letters-logo.gif -------------------------------------------------------------------------------- /docs/theme/docker/static/img/docker_letters_500px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/theme/docker/static/img/docker_letters_500px.png -------------------------------------------------------------------------------- /docs/theme/docker/static/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/theme/docker/static/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /auth/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Sam Alba (@samalba) 2 | Joffrey Fuhrer (@shin-) 3 | Ken Cochrane (@kencochrane) 4 | -------------------------------------------------------------------------------- /docs/sources/terms/images/docker-filesystems-debian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/terms/images/docker-filesystems-debian.png -------------------------------------------------------------------------------- /docs/sources/terms/images/docker-filesystems-generic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/terms/images/docker-filesystems-generic.png -------------------------------------------------------------------------------- /docs/theme/docker/static/img/docs-splash-colhead320.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/theme/docker/static/img/docs-splash-colhead320.png -------------------------------------------------------------------------------- /docs/sources/terms/images/docker-filesystems-busyboxrw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/terms/images/docker-filesystems-busyboxrw.png -------------------------------------------------------------------------------- /docs/sources/terms/images/docker-filesystems-debianrw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/terms/images/docker-filesystems-debianrw.png -------------------------------------------------------------------------------- /docs/sources/terms/images/docker-filesystems-multilayer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/terms/images/docker-filesystems-multilayer.png -------------------------------------------------------------------------------- /docs/sources/terms/images/docker-filesystems-multiroot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/sources/terms/images/docker-filesystems-multiroot.png -------------------------------------------------------------------------------- /docs/theme/docker/static/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/theme/docker/static/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /docs/theme/docker/static/img/social/docker_social_logos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dz0ny/docker/master/docs/theme/docker/static/img/social/docker_social_logos.png -------------------------------------------------------------------------------- /registry/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Sam Alba (@samalba) 2 | Joffrey Fuhrer (@shin-) 3 | Ken Cochrane (@kencochrane) 4 | -------------------------------------------------------------------------------- /hack/allmaintainers.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | find $1 -name MAINTAINERS -exec cat {} ';' | sed -E -e 's/^[^:]*: *(.*)$/\1/' | grep -E -v -e '^ *$' -e '^ *#.*$' | sort -u 4 | -------------------------------------------------------------------------------- /contrib/host-integration/Dockerfile.min: -------------------------------------------------------------------------------- 1 | FROM busybox 2 | MAINTAINER Guillaume J. Charmes 3 | ADD manager /usr/bin/ 4 | ENTRYPOINT ["/usr/bin/manager"] 5 | -------------------------------------------------------------------------------- /utils/signal.go: -------------------------------------------------------------------------------- 1 | package utils 2 | 3 | import ( 4 | "os" 5 | "os/signal" 6 | ) 7 | 8 | func StopCatch(sigc chan os.Signal) { 9 | signal.Stop(sigc) 10 | close(sigc) 11 | } 12 | -------------------------------------------------------------------------------- /hack/make/binary: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | DEST=$1 4 | 5 | go build -o $DEST/docker-$VERSION -ldflags "$LDFLAGS $LDFLAGS_STATIC" $BUILDFLAGS ./docker 6 | echo "Created binary: $DEST/docker-$VERSION" 7 | -------------------------------------------------------------------------------- /vendor/src/code.google.com/p/go.net/README: -------------------------------------------------------------------------------- 1 | This repository holds supplementary Go networking libraries. 2 | 3 | To submit changes to this repository, see http://golang.org/doc/contribute.html. 4 | -------------------------------------------------------------------------------- /sysinit/sysinit_linux.go: -------------------------------------------------------------------------------- 1 | package sysinit 2 | 3 | import ( 4 | "syscall" 5 | ) 6 | 7 | func setHostname(hostname string) error { 8 | return syscall.Sethostname([]byte(hostname)) 9 | } 10 | -------------------------------------------------------------------------------- /vendor/src/github.com/gorilla/mux/README.md: -------------------------------------------------------------------------------- 1 | mux 2 | === 3 | 4 | gorilla/mux is a powerful URL router and dispatcher. 5 | 6 | Read the full documentation here: http://www.gorillatoolkit.org/pkg/mux 7 | -------------------------------------------------------------------------------- /vendor/src/code.google.com/p/go.net/AUTHORS: -------------------------------------------------------------------------------- 1 | # This source code refers to The Go Authors for copyright purposes. 2 | # The master list of authors is in the main Go distribution, 3 | # visible at http://tip.golang.org/AUTHORS. 4 | -------------------------------------------------------------------------------- /vendor/src/code.google.com/p/go.net/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # This source code was written by the Go contributors. 2 | # The master list of contributors is in the main Go distribution, 3 | # visible at http://tip.golang.org/CONTRIBUTORS. 4 | -------------------------------------------------------------------------------- /docs/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Andy Rothfusz (@metalivedev) 2 | Ken Cochrane (@kencochrane) 3 | James Turnbull (@jamtur01) 4 | Sven Dowideit (@SvenDowideit) 5 | -------------------------------------------------------------------------------- /vendor/src/github.com/gorilla/context/README.md: -------------------------------------------------------------------------------- 1 | context 2 | ======= 3 | 4 | gorilla/context is a general purpose registry for global request variables. 5 | 6 | Read the full documentation here: http://www.gorillatoolkit.org/pkg/context 7 | -------------------------------------------------------------------------------- /hack/make/test-integration: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | DEST=$1 4 | 5 | set -e 6 | 7 | bundle_test_integration() { 8 | LDFLAGS="$LDFLAGS $LDFLAGS_STATIC" go_test_dir ./integration 9 | } 10 | 11 | bundle_test_integration 2>&1 | tee $DEST/test.log 12 | -------------------------------------------------------------------------------- /mount/mounter_darwin.go: -------------------------------------------------------------------------------- 1 | package mount 2 | 3 | func mount(device, target, mType string, flag uintptr, data string) error { 4 | panic("Not implemented") 5 | } 6 | 7 | func unmount(target string, flag int) error { 8 | panic("Not implemented") 9 | } 10 | -------------------------------------------------------------------------------- /vendor/src/code.google.com/p/go.net/html/testdata/webkit/pending-spec-changes-plain-text-unsafe.dat: -------------------------------------------------------------------------------- 1 | #data 2 | fillertext 3 | #errors 4 | #document 5 | | 6 | | 7 | | 8 | | "fillertext" 9 | |
10 | -------------------------------------------------------------------------------- /hack/infrastructure/docker-ci/buildbot/requirements.txt: -------------------------------------------------------------------------------- 1 | sqlalchemy<=0.7.9 2 | sqlalchemy-migrate>=0.7.2 3 | buildbot==0.8.7p1 4 | buildbot_slave==0.8.7p1 5 | nose==1.2.1 6 | requests==1.1.0 7 | flask==0.10.1 8 | simplejson==2.3.2 9 | selenium==2.35.0 10 | -------------------------------------------------------------------------------- /contrib/README: -------------------------------------------------------------------------------- 1 | The `contrib` directory contains scripts, images, and other helpful things 2 | which are not part of the core docker distribution. Please note that they 3 | could be out of date, since they do not receive the same attention as the 4 | rest of the repository. 5 | -------------------------------------------------------------------------------- /docs/sources/examples/example_header.inc: -------------------------------------------------------------------------------- 1 | 2 | .. note:: 3 | 4 | * This example assumes you have Docker running in daemon mode. For 5 | more information please see :ref:`running_examples`. 6 | * **If you don't like sudo** then see :ref:`dockergroup` 7 | 8 | -------------------------------------------------------------------------------- /dockerinit/dockerinit.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "github.com/dotcloud/docker/sysinit" 5 | ) 6 | 7 | var ( 8 | GITCOMMIT string 9 | VERSION string 10 | ) 11 | 12 | func main() { 13 | // Running in init mode 14 | sysinit.SysInit() 15 | return 16 | } 17 | -------------------------------------------------------------------------------- /docs/sources/commandline/index.rst: -------------------------------------------------------------------------------- 1 | :title: Commands 2 | :description: docker command line interface 3 | :keywords: commands, command line, help, docker 4 | 5 | 6 | Commands 7 | ======== 8 | 9 | Contents: 10 | 11 | .. toctree:: 12 | :maxdepth: 1 13 | 14 | cli 15 | -------------------------------------------------------------------------------- /utils/uname_darwin.go: -------------------------------------------------------------------------------- 1 | package utils 2 | 3 | import ( 4 | "errors" 5 | ) 6 | 7 | type Utsname struct { 8 | Release [65]byte 9 | } 10 | 11 | func uname() (*Utsname, error) { 12 | return nil, errors.New("Kernel version detection is not available on darwin") 13 | } 14 | -------------------------------------------------------------------------------- /graphdriver/aufs/mount_darwin.go: -------------------------------------------------------------------------------- 1 | package aufs 2 | 3 | import "errors" 4 | 5 | const MsRemount = 0 6 | 7 | func mount(source string, target string, fstype string, flags uintptr, data string) (err error) { 8 | return errors.New("mount is not implemented on darwin") 9 | } 10 | -------------------------------------------------------------------------------- /vendor/src/github.com/kr/pty/doc.go: -------------------------------------------------------------------------------- 1 | // Package pty provides functions for working with Unix terminals. 2 | package pty 3 | 4 | import ( 5 | "os" 6 | ) 7 | 8 | // Opens a pty and its corresponding tty. 9 | func Open() (pty, tty *os.File, err error) { 10 | return open() 11 | } 12 | -------------------------------------------------------------------------------- /graphdriver/aufs/mount_linux.go: -------------------------------------------------------------------------------- 1 | package aufs 2 | 3 | import "syscall" 4 | 5 | const MsRemount = syscall.MS_REMOUNT 6 | 7 | func mount(source string, target string, fstype string, flags uintptr, data string) error { 8 | return syscall.Mount(source, target, fstype, flags, data) 9 | } 10 | -------------------------------------------------------------------------------- /docs/theme/docker/theme.conf: -------------------------------------------------------------------------------- 1 | [theme] 2 | inherit = basic 3 | pygments_style = monokai 4 | 5 | [options] 6 | full_logo = true 7 | textcolor = #444444 8 | headingcolor = #0c3762 9 | linkcolor = #8C7B65 10 | visitedlinkcolor = #AFA599 11 | hoverlinkcolor = #4e4334 12 | -------------------------------------------------------------------------------- /contrib/syntax/textmate/README.md: -------------------------------------------------------------------------------- 1 | # Dockerfile.tmLanguage 2 | 3 | Pretty basic Dockerfile.tmLanguage for Sublime Text syntax highlighting. 4 | 5 | PR's with syntax updates, suggestions etc. are all very much appreciated! 6 | 7 | I'll get to making this installable via Package Control soon! 8 | 9 | enjoy. 10 | -------------------------------------------------------------------------------- /utils/uname_linux.go: -------------------------------------------------------------------------------- 1 | package utils 2 | 3 | import ( 4 | "syscall" 5 | ) 6 | 7 | type Utsname syscall.Utsname 8 | 9 | func uname() (*syscall.Utsname, error) { 10 | uts := &syscall.Utsname{} 11 | 12 | if err := syscall.Uname(uts); err != nil { 13 | return nil, err 14 | } 15 | return uts, nil 16 | } 17 | -------------------------------------------------------------------------------- /contrib/init/systemd/docker.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Docker Application Container Engine 3 | Documentation=http://docs.docker.io 4 | After=network.target 5 | 6 | [Service] 7 | ExecStartPre=/bin/mount --make-rprivate / 8 | ExecStart=/usr/bin/docker -d 9 | 10 | [Install] 11 | WantedBy=multi-user.target 12 | -------------------------------------------------------------------------------- /docs/sources/installation/install_unofficial.inc: -------------------------------------------------------------------------------- 1 | 2 | .. note:: 3 | 4 | This is a community contributed installation path. The only 5 | 'official' installation is using the :ref:`ubuntu_linux` 6 | installation path. This version may be out of date because it 7 | depends on some binaries to be updated and published 8 | -------------------------------------------------------------------------------- /docs/sources/installation/install_header.inc: -------------------------------------------------------------------------------- 1 | 2 | .. note:: 3 | 4 | Docker is still under heavy development! We don't recommend using 5 | it in production yet, but we're getting closer with each 6 | release. Please see our blog post, `"Getting to Docker 1.0" 7 | `_ 8 | -------------------------------------------------------------------------------- /utils/random.go: -------------------------------------------------------------------------------- 1 | package utils 2 | 3 | import ( 4 | "crypto/rand" 5 | "encoding/hex" 6 | "io" 7 | ) 8 | 9 | func RandomString() string { 10 | id := make([]byte, 32) 11 | _, err := io.ReadFull(rand.Reader, id) 12 | if err != nil { 13 | panic(err) // This shouldn't happen 14 | } 15 | return hex.EncodeToString(id) 16 | } 17 | -------------------------------------------------------------------------------- /docs/sources/contributing/index.rst: -------------------------------------------------------------------------------- 1 | :title: Contributing to Docker 2 | :description: Guides on how to contribute to docker 3 | :keywords: Docker, documentation, developers, contributing, dev environment 4 | 5 | 6 | 7 | Contributing 8 | ============ 9 | 10 | .. toctree:: 11 | :maxdepth: 1 12 | 13 | contributing 14 | devenvironment 15 | -------------------------------------------------------------------------------- /reflink_copy_darwin.go: -------------------------------------------------------------------------------- 1 | package docker 2 | 3 | import ( 4 | "io" 5 | "os" 6 | ) 7 | 8 | func CopyFile(dstFile, srcFile *os.File) error { 9 | // No BTRFS reflink suppport, Fall back to normal copy 10 | 11 | // FIXME: Check the return of Copy and compare with dstFile.Stat().Size 12 | _, err := io.Copy(dstFile, srcFile) 13 | return err 14 | } 15 | -------------------------------------------------------------------------------- /contrib/init/upstart/docker.conf: -------------------------------------------------------------------------------- 1 | description "Docker daemon" 2 | 3 | start on filesystem and started lxc-net 4 | stop on runlevel [!2345] 5 | 6 | respawn 7 | 8 | script 9 | DOCKER=/usr/bin/$UPSTART_JOB 10 | DOCKER_OPTS= 11 | if [ -f /etc/default/$UPSTART_JOB ]; then 12 | . /etc/default/$UPSTART_JOB 13 | fi 14 | "$DOCKER" -d $DOCKER_OPTS 15 | end script 16 | -------------------------------------------------------------------------------- /contrib/udev/80-docker.rules: -------------------------------------------------------------------------------- 1 | # hide docker's loopback devices from udisks, and thus from user desktops 2 | SUBSYSTEM=="block", ENV{DM_NAME}=="docker-*", ENV{UDISKS_PRESENTATION_HIDE}="1", ENV{UDISKS_IGNORE}="1" 3 | SUBSYSTEM=="block", DEVPATH=="/devices/virtual/block/loop*", ATTR{loop/backing_file}=="/var/lib/docker/*", ENV{UDISKS_PRESENTATION_HIDE}="1", ENV{UDISKS_IGNORE}="1" 4 | -------------------------------------------------------------------------------- /archive/stat_darwin.go: -------------------------------------------------------------------------------- 1 | package archive 2 | 3 | import "syscall" 4 | 5 | func getLastAccess(stat *syscall.Stat_t) syscall.Timespec { 6 | return stat.Atimespec 7 | } 8 | 9 | func getLastModification(stat *syscall.Stat_t) syscall.Timespec { 10 | return stat.Mtimespec 11 | } 12 | 13 | func LUtimesNano(path string, ts []syscall.Timespec) error { 14 | return nil 15 | } 16 | -------------------------------------------------------------------------------- /contrib/host-integration/manager/systemd: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | cid="$1" 5 | auth="$2" 6 | desc="$3" 7 | 8 | cat <<-EOF 9 | [Unit] 10 | Description=$desc 11 | Author=$auth 12 | After=docker.service 13 | 14 | [Service] 15 | ExecStart=/usr/bin/docker start -a $cid 16 | ExecStop=/usr/bin/docker stop -t 2 $cid 17 | 18 | [Install] 19 | WantedBy=local.target 20 | EOF 21 | -------------------------------------------------------------------------------- /contrib/host-integration/manager/upstart: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | cid="$1" 5 | auth="$2" 6 | desc="$3" 7 | 8 | cat <<-EOF 9 | description "$(echo "$desc" | sed 's/"/\\"/g')" 10 | author "$(echo "$auth" | sed 's/"/\\"/g')" 11 | start on filesystem and started lxc-net and started docker 12 | stop on runlevel [!2345] 13 | respawn 14 | exec /usr/bin/docker start -a "$cid" 15 | EOF 16 | -------------------------------------------------------------------------------- /docs/theme/docker/redirect_home.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Page Moved 5 | 6 | 7 | 8 | 9 | This page has moved. Perhaps you should visit the Documentation Homepage 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /contrib/desktop-integration/README.txt: -------------------------------------------------------------------------------- 1 | Desktop Integration 2 | =================== 3 | 4 | The ./contrib/desktop-integration contains examples of typical dockerized 5 | desktop applications. 6 | 7 | Examples 8 | ======== 9 | 10 | * Data container: ./data/Dockerfile creates a data image sharing /data volume 11 | * Firefox: ./firefox/Dockerfile shows a way to dockerize a common multimedia application 12 | -------------------------------------------------------------------------------- /contrib/syntax/vim/README.md: -------------------------------------------------------------------------------- 1 | dockerfile.vim 2 | ============== 3 | 4 | Syntax highlighting for Dockerfiles 5 | 6 | Installation 7 | ------------ 8 | 9 | Via pathogen, the usual way... 10 | 11 | Features 12 | -------- 13 | 14 | The syntax highlighting includes: 15 | 16 | * The directives (e.g. `FROM`) 17 | * Strings 18 | * Comments 19 | 20 | License 21 | ------- 22 | 23 | BSD, short and sweet 24 | -------------------------------------------------------------------------------- /vendor/src/code.google.com/p/go.net/ipv6/sockopt_rfc3542_plan9.go: -------------------------------------------------------------------------------- 1 | // Copyright 2013 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | package ipv6 6 | 7 | import "syscall" 8 | 9 | func ipv6PathMTU(fd int) (int, error) { 10 | // TODO(mikio): Implement this 11 | return 0, syscall.EPLAN9 12 | } 13 | -------------------------------------------------------------------------------- /docs/theme/docker/redirect_build.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Page Moved 5 | 6 | 7 | 8 | 9 | This page has moved. Perhaps you should visit the Builder page 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/sources/api/README.md: -------------------------------------------------------------------------------- 1 | This directory holds the authoritative specifications of APIs defined and implemented by Docker. Currently this includes: 2 | 3 | * The remote API by which a docker node can be queried over HTTP 4 | * The registry API by which a docker node can download and upload container images for storage and sharing 5 | * The index search API by which a docker node can search the public index for images to download 6 | -------------------------------------------------------------------------------- /docs/sources/terms/index.rst: -------------------------------------------------------------------------------- 1 | :title: Glossary 2 | :description: Definitions of terms used in Docker documentation 3 | :keywords: concepts, documentation, docker, containers 4 | 5 | 6 | 7 | Glossary 8 | ======== 9 | 10 | Definitions of terms used in Docker documentation. 11 | 12 | Contents: 13 | 14 | .. toctree:: 15 | :maxdepth: 1 16 | 17 | filesystem 18 | layer 19 | image 20 | container 21 | 22 | 23 | -------------------------------------------------------------------------------- /docs/sources/api/index.rst: -------------------------------------------------------------------------------- 1 | :title: API Documentation 2 | :description: docker documentation 3 | :keywords: docker, ipa, documentation 4 | 5 | APIs 6 | ==== 7 | 8 | Your programs and scripts can access Docker's functionality via these interfaces: 9 | 10 | .. toctree:: 11 | :maxdepth: 3 12 | 13 | registry_index_spec 14 | registry_api 15 | index_api 16 | docker_remote_api 17 | remote_api_client_libraries 18 | 19 | -------------------------------------------------------------------------------- /hack/make/dyntest: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | DEST=$1 4 | INIT=$DEST/../dynbinary/dockerinit-$VERSION 5 | 6 | set -e 7 | 8 | if [ ! -x "$INIT" ]; then 9 | echo >&2 'error: dynbinary must be run before dyntest' 10 | false 11 | fi 12 | 13 | ( 14 | export TEST_DOCKERINIT_PATH="$INIT" 15 | export LDFLAGS_STATIC="-X github.com/dotcloud/docker/utils.INITSHA1 \"$DOCKER_INITSHA1\"" 16 | source "$(dirname "$BASH_SOURCE")/test" 17 | ) 18 | -------------------------------------------------------------------------------- /vendor/src/code.google.com/p/go.net/html/testdata/webkit/scripted/adoption01.dat: -------------------------------------------------------------------------------- 1 | #data 2 |

TEXT 3 | #errors 4 | #document 5 | | 6 | | 7 | | 8 | |

9 | | 10 | | id="B" 11 | | 3 3 | #errors 4 | #document 5 | | 6 | | 7 | | 8 | | "1" 9 | | 4 15 | #errors 16 | #document 17 | | 18 | | 19 | | 20 | | "1" 21 | |