| 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 | |
| api/types/auxprogress | |
| api/types/backend | Package backend includes types to send information to server backends. |
| api/types/blkiodev | |
| api/types/build | |
| api/types/checkpoint | |
| api/types/common | |
| 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/storage | |
| 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 | |
| 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. |
| cmd | |
| cmd/dockerd | |
| cmd/dockerd/debug | |
| 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 | |
| container/stream/bytespipe | |
| 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/internal | |
| 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/internal | |
| 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. |
| hack | |
| hack/cpexp | |
| image | |
| image/cache | |
| 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/network/bridge | |
| integration/network/bridge/iptablesdoc | |
| integration/networking | |
| integration/network/ipvlan | |
| integration/network/macvlan | |
| integration/network/overlay | |
| integration/plugin | |
| integration/plugin/authz | |
| integration/plugin/common | |
| 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/cnmallocator | |
| libnetwork/config | |
| libnetwork/datastore | |
| libnetwork/diagnostic | |
| libnetwork/discoverapi | |
| libnetwork/driverapi | |
| libnetwork/drivers | |
| libnetwork/drivers/bridge | |
| libnetwork/drivers/bridge/brmanager | |
| libnetwork/drivers/bridge/internal | |
| 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/ipamapi | Package ipamapi specifies the contract the IPAM service (built-in or remote) needs to satisfy. |
| libnetwork/ipams | |
| libnetwork/ipams/defaultipam | |
| 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 | Package netutils provides network utility functions. |
| 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/atomicwriter | |
| pkg/authorization | |
| pkg/chrootarchive | |
| 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 utilities 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 a binary. |
| pkg/rootless | |
| 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 | |
| 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 | |