docker: github.com/docker/docker

Directories

PathSynopsis
api
api/errors
api/server
api/server/httputils
api/server/middleware
api/server/router
api/server/router/build
api/server/router/checkpoint
api/server/router/container
api/server/router/image
api/server/router/network
api/server/router/plugin
api/server/router/swarm
api/server/router/system
api/server/router/volume
api/typesPackage types is used for API stability in the types and response to the consumers of the API stats endpoint.
api/types/backendPackage backend includes types to send information to server backends.
api/types/blkiodev
api/types/container
api/types/events
api/types/filtersPackage filters provides helper function to parse and handle command line filter, used for example in docker ps or docker images commands.
api/types/image
api/types/mount
api/types/network
api/types/registry
api/types/strslice
api/types/swarm
api/types/time
api/types/versions
api/types/versions/v1p19Package v1p19 provides specific API types for the API version 1, patch 19.
api/types/versions/v1p20Package v1p20 provides specific API types for the API version 1, patch 20.
api/types/volume
builderPackage builder defines interfaces for any Docker builder to implement.
builder/dockerfilePackage dockerfile is the evaluation step in the Dockerfile parse/evaluate pipeline.
builder/dockerfile/commandPackage command contains the set of Dockerfile commands.
builder/dockerfile/parserPackage parser implements a parser and parse tree dumper for Dockerfiles.
builder/dockerfile/parser/dumper
builder/dockerignore
builder/remotecontext
cli
cli/command
cli/command/bundlefile
cli/command/checkpoint
cli/command/commands
cli/command/container
cli/command/formatter
cli/command/idresolver
cli/command/image
cli/command/image/build
cli/command/inspect
cli/command/network
cli/command/node
cli/command/plugin
cli/command/prune
cli/command/registry
cli/command/secret
cli/command/service
cli/command/stack
cli/command/swarm
cli/command/system
cli/command/task
cli/command/volume
cli/compose/convert
cli/compose/interpolation
cli/compose/loader
cli/compose/schema
cli/compose/template
cli/compose/types
cli/config
cli/config/configfile
cli/config/credentials
cli/debug
clientPackage client is a Go client for the Docker Engine API.
cli/flags
cli/internal/testPackage test is a test-only package that can be used by other cli package to write unit test.
cli/internal/test/buildersPackage builders helps you create struct for your unit test while keeping them expressive.
cli/trust
cmd/docker
cmd/dockerd
cmd/dockerd/hack
container
container/stream
contrib/apparmor
contrib/docker-device-tool
contrib/httpserver
daemonPackage daemon exposes the functions that occur on the host server that the Docker daemon is running.
daemon/caps
daemon/cluster
daemon/cluster/convert
daemon/cluster/executor
daemon/cluster/executor/container
daemon/cluster/provider
daemon/config
daemon/discovery
daemon/events
daemon/events/testutils
daemon/exec
daemon/graphdriver
daemon/graphdriver/aufs
daemon/graphdriver/btrfs
daemon/graphdriver/devmapper
daemon/graphdriver/graphtest
daemon/graphdriver/overlay
daemon/graphdriver/overlay2
daemon/graphdriver/overlayutils
daemon/graphdriver/quota
daemon/graphdriver/register
daemon/graphdriver/vfs
daemon/graphdriver/windows
daemon/graphdriver/zfs
daemon/initlayer
daemon/links
daemon/loggerPackage logger defines interfaces that logger drivers implement to log messages.
daemon/logger/awslogsPackage awslogs provides the logdriver for forwarding container logs to Amazon CloudWatch Logs
daemon/logger/etwlogsPackage etwlogs provides a log driver for forwarding container logs as ETW events.(ETW stands for Event Tracing for Windows) A client can then create an ETW listener to listen for events that are sent by the ETW provider that we register, using the provider's GUID "a3693192-9ed6-46d2-a981-f8226c8363bd".
daemon/logger/fluentdPackage fluentd provides the log driver for forwarding server logs to fluentd endpoints.
daemon/logger/gcplogs
daemon/logger/gelfPackage gelf provides the log driver for forwarding server logs to endpoints that support the Graylog Extended Log Format.
daemon/logger/journaldPackage journald provides the log driver for forwarding server logs to endpoints that receive the systemd format.
daemon/logger/jsonfilelogPackage jsonfilelog provides the default Logger implementation for Docker logging.
daemon/logger/logentriesPackage logentries provides the log driver for forwarding server logs to logentries endpoints.
daemon/logger/loggerutils
daemon/logger/splunkPackage splunk provides the log driver for forwarding server logs to Splunk HTTP Event Collector endpoint.
daemon/logger/syslogPackage syslog provides the logdriver for forwarding server logs to syslog endpoints.
daemon/network
daemon/stats
distribution
distribution/metadata
distribution/utils
distribution/xfer
dockerversionPackage dockerversion is auto-generated at build-time
image
image/cache
image/tarexport
image/v1
integration-cli
integration-cli/checkerPackage checker provides Docker specific implementations of the go-check.Checker interface.
integration-cli/cli
integration-cli/cli/build
integration-cli/daemon
integration-cli/environment
integration-cli/fixtures/load
integration-cli/registry
integration-cli/request
integration-cli/requirement
layerPackage layer is package for managing read-only and read-write mounts on the union file system driver.
libcontainerd
man
migrate/v1
oci
opts
pkg/aaparserPackage aaparser is a convenience package interacting with `apparmor_parser`.
pkg/archive
pkg/authorization
pkg/broadcaster
pkg/chrootarchive
pkg/devicemapper
pkg/directory
pkg/discovery
pkg/discovery/file
pkg/discovery/kv
pkg/discovery/memory
pkg/discovery/nodes
pkg/filenotifyPackage filenotify provides a mechanism for watching file(s) for changes.
pkg/fileutils
pkg/fsutils
pkg/gitutils
pkg/homedir
pkg/httputils
pkg/idtools
pkg/ioutils
pkg/jsonlogPackage jsonlog provides helper functions to parse and print time (time.Time) as JSON.
pkg/jsonmessage
pkg/listeners
pkg/lockerPackage locker provides a mechanism for creating finer-grained locking to help free up more global locks to handle other tasks.
pkg/longpath
pkg/loopback
pkg/mount
pkg/namesgenerator
pkg/namesgenerator/cmd/names-generator
pkg/parsersPackage parsers provides helper functions to parse and validate different type of string.
pkg/parsers/kernelPackage kernel provides helper function to get, parse and compare kernel versions for different platforms.
pkg/parsers/operatingsystemPackage operatingsystem provides helper function to get the operating system name for different platforms.
pkg/pidfilePackage pidfile provides structure and helper functions to create and remove PID file.
pkg/platformPackage platform provides helper function to get the runtime architecture for different platforms.
pkg/plugingetter
pkg/pluginsPackage plugins provides structures and helper functions to manage Docker plugins.
pkg/plugins/pluginrpc-gen
pkg/plugins/pluginrpc-gen/fixtures
pkg/plugins/pluginrpc-gen/fixtures/otherfixture
pkg/plugins/transport
pkg/poolsPackage pools provides a collection of pools which provide various data types with buffers.
pkg/progress
pkg/promise
pkg/pubsub
pkg/random
pkg/reexec
pkg/registrarPackage registrar provides name registration.
pkg/signalPackage signal provides helper functions for dealing with signals across various operating systems.
pkg/stdcopy
pkg/streamformatterPackage streamformatter provides helper functions to format a stream.
pkg/stringidPackage stringid provides helper functions for dealing with string identifiers
pkg/stringutilsPackage stringutils provides helper functions for dealing with strings.
pkg/symlink
pkg/sysinfo
pkg/system
pkg/tailfilePackage tailfile provides helper functions to read the nth lines of any ReadSeeker.
pkg/tarsumPackage tarsum provides algorithms to perform checksum calculation on filesystem layers.
pkg/templates
pkg/termPackage term provides structures and helper functions to work with terminal (state, sizes).
pkg/term/windows
pkg/testutil
pkg/testutil/assertPackage assert contains functions for making assertions in unit tests
pkg/testutil/cmd
pkg/testutil/goldenPackage golden provides function and helpers to use golden file for testing purpose.
pkg/testutil/tempfile
pkg/tlsconfig
pkg/truncindexPackage truncindex provides a general 'index tree', used by Docker in order to be able to reference containers by only a few unambiguous characters of their id.
pkg/urlutilPackage urlutil provides helper function to check urls kind.
pkg/useragentPackage useragent provides helper functions to pack version information into a single User-Agent header.
plugin
plugin/v2
profiles/apparmor
profiles/seccomp
reference
registryPackage registry contains client primitives to interact with a remote Docker registry.
restartmanager
runconfig
runconfig/opts
vendor/github.com/docker/distributionPackage distribution will define the interfaces for the components of docker distribution.
vendor/github.com/docker/distribution/contextPackage context provides several utilities for working with golang.org/x/net/context in http requests.
vendor/github.com/docker/distribution/digestset
vendor/github.com/docker/distribution/manifest
vendor/github.com/docker/distribution/manifest/manifestlist
vendor/github.com/docker/distribution/manifest/schema1
vendor/github.com/docker/distribution/manifest/schema2
vendor/github.com/docker/distribution/referencePackage reference provides a general type to represent any way of referencing images within the registry.
vendor/github.com/docker/distribution/uuidPackage uuid provides simple UUID generation.
vendor/github.com/docker/go-connections/natPackage nat is a convenience package for manipulation of strings describing network ports.
vendor/github.com/docker/go-connections/socketsPackage sockets provides helper functions to create and configure Unix or TCP sockets.
vendor/github.com/docker/go-connections/tlsconfigPackage tlsconfig provides primitives to retrieve secure-enough TLS configurations for both clients and servers.
vendor/github.com/docker/go-events
vendor/github.com/docker/go-metrics
vendor/github.com/docker/go-unitsPackage units provides helper function to parse and print size and time units in human-readable format.
vendor/github.com/docker/libkv
vendor/github.com/docker/libkv/store
vendor/github.com/docker/libkv/store/boltdb
vendor/github.com/docker/libkv/store/consul
vendor/github.com/docker/libkv/store/etcd
vendor/github.com/docker/libkv/store/zookeeper
vendor/github.com/docker/libnetworkPackage libnetwork is a generated protocol buffer package.
vendor/github.com/docker/libnetwork/bitseqPackage bitseq provides a structure and utilities for representing long bitmask as sequence of run-length encoded blocks.
vendor/github.com/docker/libnetwork/cluster
vendor/github.com/docker/libnetwork/config
vendor/github.com/docker/libnetwork/datastore
vendor/github.com/docker/libnetwork/discoverapi
vendor/github.com/docker/libnetwork/driverapi
vendor/github.com/docker/libnetwork/drvregistry
vendor/github.com/docker/libnetwork/etchosts
vendor/github.com/docker/libnetwork/hostdiscovery
vendor/github.com/docker/libnetwork/idmPackage idm manages reservation/release of numerical ids from a configured set of contiguous ids
vendor/github.com/docker/libnetwork/ipam
vendor/github.com/docker/libnetwork/ipamapiPackage ipamapi specifies the contract the IPAM service (built-in or remote) needs to satisfy.
vendor/github.com/docker/libnetwork/ipamutilsPackage ipamutils provides utility functions for ipam management
vendor/github.com/docker/libnetwork/iptables
vendor/github.com/docker/libnetwork/ipvs
vendor/github.com/docker/libnetwork/netlabel
vendor/github.com/docker/libnetwork/netutils
vendor/github.com/docker/libnetwork/networkdbPackage networkdb is a generated protocol buffer package.
vendor/github.com/docker/libnetwork/ns
vendor/github.com/docker/libnetwork/optionsPackage options provides a way to pass unstructured sets of options to a component expecting a strongly-typed configuration structure.
vendor/github.com/docker/libnetwork/oslPackage osl describes structures and interfaces which abstract os entities
vendor/github.com/docker/libnetwork/portallocator
vendor/github.com/docker/libnetwork/portmapper
vendor/github.com/docker/libnetwork/resolvconfPackage resolvconf provides utility code to query and update DNS configuration in /etc/resolv.conf
vendor/github.com/docker/libnetwork/resolvconf/dns
vendor/github.com/docker/libnetwork/typesPackage types contains types that are common across libnetwork project
vendor/github.com/docker/libtrustPackage libtrust provides an interface for managing authentication and authorization using public key cryptography.
vendor/github.com/docker/notary
vendor/github.com/docker/notary/client
vendor/github.com/docker/notary/client/changelist
vendor/github.com/docker/notary/cryptoservice
vendor/github.com/docker/notary/passphrasePackage passphrase is a utility function for managing passphrase for TUF and Notary keys.
vendor/github.com/docker/notary/storage
vendor/github.com/docker/notary/trustmanager
vendor/github.com/docker/notary/trustmanager/yubikey
vendor/github.com/docker/notary/trustpinning
vendor/github.com/docker/notary/tufPackage tuf defines the core TUF logic around manipulating a repo.
vendor/github.com/docker/notary/tuf/data
vendor/github.com/docker/notary/tuf/signed
vendor/github.com/docker/notary/tuf/utils
vendor/github.com/docker/notary/tuf/validation
volume
volume/drivers
volume/localPackage local provides the default implementation for volumes.
volume/store
volume/testutils

Updated 2017-03-29. Refresh now. Tools for package owners.