api | |
api/server | |
api/server/backend | |
api/server/backend/build | |
api/server/httpstatus | |
api/server/httputils | |
api/server/middleware | |
api/server/router | |
api/server/router/build | |
api/server/router/checkpoint | |
api/server/router/container | |
api/server/router/debug | |
api/server/router/distribution | |
api/server/router/grpc | |
api/server/router/image | |
api/server/router/network | |
api/server/router/plugin | |
api/server/router/session | |
api/server/router/swarm | |
api/server/router/system | |
api/server/router/volume | |
api/types | Package types is used for API stability in the types and response to the consumers of the API stats endpoint. |
api/types/backend | Package backend includes types to send information to server backends. |
api/types/blkiodev | |
api/types/checkpoint | |
api/types/container | |
api/types/events | |
api/types/filters | Package filters provides tools for encoding a mapping of keys to a set of multiple values. |
api/types/image | |
api/types/mount | |
api/types/network | |
api/types/plugins | |
api/types/plugins/logdriver | |
api/types/registry | |
api/types/strslice | |
api/types/swarm | |
api/types/swarm/runtime | |
api/types/system | |
api/types/time | |
api/types/versions | |
api/types/volume | |
builder | Package builder defines interfaces for any Docker builder to implement. |
builder/builder-next | |
builder/builder-next/adapters | |
builder/builder-next/adapters/containerimage | |
builder/builder-next/adapters/localinlinecache | |
builder/builder-next/adapters/snapshot | |
builder/builder-next/exporter | |
builder/builder-next/exporter/mobyexporter | |
builder/builder-next/exporter/overrides | |
builder/builder-next/imagerefchecker | |
builder/builder-next/worker | |
builder/builder-next/worker/label | |
builder/dockerfile | Package dockerfile is the evaluation step in the Dockerfile parse/evaluate pipeline. |
builder/remotecontext | |
builder/remotecontext/git | |
builder/remotecontext/urlutil | Package urlutil provides helper function to check if a given build-context location should be considered a URL or a remote Git repository. |
cli | |
cli/debug | |
client | Package client is a Go client for the Docker Engine API. |
client/buildkit | |
cli/winresources | |
cli/winresources/dockerd | Package winresources is used to embed Windows resources into dockerd.exe. |
cli/winresources/docker-proxy | Package winresources is used to embed Windows resources into docker-proxy.exe. |
cmd | |
cmd/dockerd | |
cmd/dockerd/trap | |
cmd/dockerd/trap/testfiles | |
cmd/docker-proxy | docker-proxy provides a network Proxy interface and implementations for TCP and UDP. |
container | |
container/stream | |
contrib | |
contrib/apparmor | |
contrib/httpserver | |
daemon | Package daemon exposes the functions that occur on the host server that the Docker daemon is running. |
daemon/cluster | |
daemon/cluster/controllers | |
daemon/cluster/controllers/plugin | |
daemon/cluster/convert | |
daemon/cluster/executor | |
daemon/cluster/executor/container | |
daemon/cluster/provider | |
daemon/config | |
daemon/containerd | |
daemon/events | |
daemon/events/testutils | |
daemon/graphdriver | |
daemon/graphdriver/btrfs | |
daemon/graphdriver/copy | |
daemon/graphdriver/fuse-overlayfs | |
daemon/graphdriver/graphtest | |
daemon/graphdriver/overlay2 | |
daemon/graphdriver/overlayutils | |
daemon/graphdriver/register | |
daemon/graphdriver/vfs | |
daemon/graphdriver/zfs | |
daemon/images | |
daemon/initlayer | |
daemon/links | |
daemon/listeners | |
daemon/logger | Package logger defines interfaces that logger drivers implement to log messages. |
daemon/logger/awslogs | Package awslogs provides the logdriver for forwarding container logs to Amazon CloudWatch Logs |
daemon/logger/fluentd | Package fluentd provides the log driver for forwarding server logs to fluentd endpoints. |
daemon/logger/gcplogs | |
daemon/logger/gelf | Package gelf provides the log driver for forwarding server logs to endpoints that support the Graylog Extended Log Format. |
daemon/logger/journald | Package journald provides the log driver for forwarding server logs to endpoints that receive the systemd format. |
daemon/logger/journald/internal | |
daemon/logger/jsonfilelog | Package jsonfilelog provides the default Logger implementation for Docker logging. |
daemon/logger/jsonfilelog/jsonlog | |
daemon/logger/local | Package local provides a logger implementation that stores logs on disk. |
daemon/logger/loggertest | |
daemon/logger/loggerutils | |
daemon/logger/loggerutils/cache | |
daemon/logger/splunk | Package splunk provides the log driver for forwarding server logs to Splunk HTTP Event Collector endpoint. |
daemon/logger/syslog | Package syslog provides the logdriver for forwarding server logs to syslog endpoints. |
daemon/logger/templates | |
daemon/names | |
daemon/network | |
daemon/snapshotter | |
daemon/stats | |
distribution | |
distribution/metadata | |
distribution/utils | |
distribution/xfer | |
dockerversion | |
errdefs | Package errdefs defines a set of error interfaces that packages should use for communicating classes of errors. |
image | |
image/cache | |
image/spec | |
image/spec/specs-go | Package v1 is deprecated and moved to github.com/moby/docker-image-spec/specs-go |
image/spec/specs-go/v1 | Package v1 is deprecated and moved to github.com/moby/docker-image-spec/specs-go/v1 |
image/tarexport | |
image/v1 | |
integration | Package integration provides integrations tests for Moby (API). |
integration/build | |
integration/capabilities | |
integration-cli | |
integration-cli/checker | Package checker provides helpers for gotest.tools/assert. |
integration-cli/cli | |
integration-cli/cli/build | |
integration-cli/daemon | |
integration-cli/environment | |
integration-cli/requirement | |
integration/config | |
integration/container | |
integration/daemon | |
integration/image | |
integration/internal | |
integration/network | |
integration/networking | |
integration/network/ipvlan | |
integration/network/macvlan | |
integration/plugin | |
integration/plugin/authz | |
integration/plugin/common | |
integration/plugin/graphdriver | |
integration/plugin/logging | |
integration/plugin/logging/cmd | |
integration/plugin/logging/cmd/close_on_start | |
integration/plugin/logging/cmd/discard | |
integration/plugin/logging/cmd/dummy | |
integration/plugin/volumes | |
integration/plugin/volumes/cmd | |
integration/plugin/volumes/cmd/dummy | |
integration/secret | |
integration/service | |
integration/session | |
integration/system | |
integration/volume | |
internal | |
layer | Package layer is package for managing read-only and read-write mounts on the union file system driver. |
libcontainerd | |
libcontainerd/queue | |
libcontainerd/remote | |
libcontainerd/shimopts | |
libcontainerd/supervisor | |
libcontainerd/types | |
libnetwork | Package libnetwork provides the basic functionality and extension points to create network namespaces and allocate interfaces for containers to use. |
libnetwork/bitmap | Package bitmap provides a datatype for long vectors of bits. |
libnetwork/cluster | |
libnetwork/cmd | |
libnetwork/cmd/diagnostic | |
libnetwork/cmd/networkdb-test | |
libnetwork/cmd/networkdb-test/dbclient | |
libnetwork/cmd/networkdb-test/dbserver | |
libnetwork/cmd/networkdb-test/dummyclient | |
libnetwork/config | |
libnetwork/datastore | |
libnetwork/diagnostic | |
libnetwork/discoverapi | |
libnetwork/driverapi | |
libnetwork/drivers | |
libnetwork/drivers/bridge | |
libnetwork/drivers/bridge/brmanager | |
libnetwork/drivers/host | |
libnetwork/drivers/ipvlan | |
libnetwork/drivers/ipvlan/ivmanager | |
libnetwork/drivers/macvlan | |
libnetwork/drivers/macvlan/mvmanager | |
libnetwork/drivers/null | |
libnetwork/drivers/overlay | |
libnetwork/drivers/overlay/overlayutils | Package overlayutils provides utility functions for overlay networks |
libnetwork/drivers/overlay/ovmanager | |
libnetwork/drivers/remote | |
libnetwork/drivers/remote/api | Package api represents all requests and responses suitable for conversation with a remote driver. |
libnetwork/drivers/windows | |
libnetwork/drivers/windows/overlay | Package overlay is a generated protocol buffer package. |
libnetwork/drvregistry | |
libnetwork/etchosts | |
libnetwork/internal | |
libnetwork/ipam | |
libnetwork/ipamapi | Package ipamapi specifies the contract the IPAM service (built-in or remote) needs to satisfy. |
libnetwork/ipams | |
libnetwork/ipams/builtin | |
libnetwork/ipams/null | Package null implements the null ipam driver. |
libnetwork/ipams/remote | |
libnetwork/ipams/remote/api | Package api defines the data structure to be used in the request/response messages between libnetwork and the remote ipam plugin |
libnetwork/ipams/windowsipam | |
libnetwork/ipamutils | Package ipamutils provides utility functions for ipam management |
libnetwork/ipbits | Package ipbits contains utilities for manipulating netip.Addr values as numbers or bitfields. |
libnetwork/iptables | |
libnetwork/netlabel | |
libnetwork/netutils | |
libnetwork/networkdb | |
libnetwork/ns | |
libnetwork/options | Package options provides a way to pass unstructured sets of options to a component expecting a strongly-typed configuration structure. |
libnetwork/osl | Package osl describes structures and interfaces which abstract os entities |
libnetwork/osl/kernel | |
libnetwork/portallocator | |
libnetwork/portmapper | |
libnetwork/resolvconf | Package resolvconf provides utility code to query and update DNS configuration in /etc/resolv.conf |
libnetwork/scope | |
libnetwork/types | Package types contains types that are common across libnetwork project |
oci | |
oci/caps | |
opts | |
pkg | |
pkg/archive | Package archive provides helper functions for dealing with archive files. |
pkg/authorization | |
pkg/broadcaster | |
pkg/capabilities | Package capabilities allows to generically handle capabilities. |
pkg/chrootarchive | |
pkg/containerfs | |
pkg/directory | |
pkg/dmesg | |
pkg/fileutils | |
pkg/homedir | |
pkg/idtools | |
pkg/ioutils | |
pkg/jsonmessage | |
pkg/longpath | Package longpath introduces some constants and helper functions for handling long paths in Windows. |
pkg/meminfo | Package meminfo provides utilites to retrieve memory statistics of the host system. |
pkg/namesgenerator | Package namesgenerator generates random names. |
pkg/parsers | Package parsers provides helper functions to parse and validate different type of string. |
pkg/parsers/kernel | Package kernel provides helper function to get, parse and compare kernel versions for different platforms. |
pkg/parsers/operatingsystem | Package operatingsystem provides helper function to get the operating system name for different platforms. |
pkg/pidfile | Package pidfile provides structure and helper functions to create and remove PID file. |
pkg/platform | Package platform provides helper function to get the runtime architecture for different platforms. |
pkg/plugingetter | |
pkg/plugins | Package 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/pools | Package pools provides a collection of pools which provide various data types with buffers. |
pkg/process | Package process provides a set of basic functions to manage individual processes. |
pkg/progress | |
pkg/reexec | Package reexec facilitates the busybox style reexec of the docker binary that we require because of the forking limitations of using Go. |
pkg/rootless | |
pkg/rootless/specconv | |
pkg/stack | |
pkg/stdcopy | |
pkg/streamformatter | Package streamformatter provides helper functions to format a stream. |
pkg/stringid | Package stringid provides helper functions for dealing with string identifiers |
pkg/sysinfo | Package sysinfo stores information about which features a kernel supports. |
pkg/system | |
pkg/tailfile | Package tailfile provides helper functions to read the nth lines of any ReadSeeker. |
pkg/tarsum | Package tarsum provides algorithms to perform checksum calculation on filesystem layers. |
pkg/useragent | Package useragent provides helper functions to pack version information into a single User-Agent header. |
plugin | |
plugin/executor | |
plugin/executor/containerd | |
plugin/v2 | |
profiles | |
profiles/apparmor | |
profiles/seccomp | |
quota | |
reference | |
registry | Package registry contains client primitives to interact with a remote Docker registry. |
registry/resumable | |
restartmanager | |
runconfig | |
runconfig/opts | |
testutil | Package testutil contains common testing tasks like running dockerd. |
testutil/daemon | Package daemon launches dockerd for testing purposes. |
testutil/environment | |
testutil/fakecontext | |
testutil/fakegit | |
testutil/fakestorage | |
testutil/fixtures | |
testutil/fixtures/load | |
testutil/fixtures/plugin | |
testutil/fixtures/plugin/basic | |
testutil/registry | |
testutil/request | |
volume | |
volume/drivers | |
volume/local | Package local provides the default implementation for volumes. |
volume/mounts | |
volume/service | |
volume/service/opts | |
volume/testutils | |