docker – github.com/docker/docker Directories

docker/ directory

Directories

PathSynopsis
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/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 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/logdriverPackage logdriver is a generated protocol buffer package.
api/types/registry
api/types/strslice
api/types/swarm
api/types/swarm/runtimePackage runtime is a generated protocol buffer package.
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/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/imagerefchecker
builder/builder-next/worker
builder/dockerfilePackage dockerfile is the evaluation step in the Dockerfile parse/evaluate pipeline.
builder/remotecontextPackage remotecontext is a generated protocol buffer package.
builder/remotecontext/git
builder/remotecontext/urlutilPackage urlutil provides helper function to check if a given build-context location should be considered a URL or a remote Git repository.
cli
cli/config
cli/debug
clientPackage client is a Go client for the Docker Engine API.
cli/winresources
cli/winresources/dockerdPackage winresources is used to embed Windows resources into dockerd.exe.
cli/winresources/docker-proxyPackage winresources is used to embed Windows resources into docker-proxy.exe.
cmd
cmd/dockerd
cmd/dockerd/trap
cmd/dockerd/trap/testfiles
cmd/docker-proxydocker-proxy provides a network Proxy interface and implementations for TCP and UDP.
container
container/stream
contrib
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/cluster
daemon/cluster/controllers
daemon/cluster/controllers/plugin
daemon/cluster/convert
daemon/cluster/executor
daemon/cluster/executor/container
daemon/cluster/provider
daemon/config
daemon/events
daemon/events/testutils
daemon/exec
daemon/graphdriver
daemon/graphdriver/aufs
daemon/graphdriver/btrfs
daemon/graphdriver/copy
daemon/graphdriver/devmapper
daemon/graphdriver/fuse-overlayfs
daemon/graphdriver/graphtest
daemon/graphdriver/overlay
daemon/graphdriver/overlay2
daemon/graphdriver/overlayutils
daemon/graphdriver/register
daemon/graphdriver/vfs
daemon/graphdriver/zfs
daemon/images
daemon/initlayer
daemon/links
daemon/listeners
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/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/jsonfilelog/jsonlog
daemon/logger/localPackage local provides a logger implementation that stores logs on disk.
daemon/logger/logentriesPackage logentries provides the log driver for forwarding server logs to logentries endpoints.
daemon/logger/loggertest
daemon/logger/loggerutils
daemon/logger/loggerutils/cache
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/logger/templates
daemon/names
daemon/network
daemon/stats
distribution
distribution/metadata
distribution/utils
distribution/xfer
dockerversion
errdefsPackage errdefs defines a set of error interfaces that packages should use for communicating classes of errors.
image
image/cache
image/tarexport
image/v1
integrationPackage integration provides integrations tests for Moby (API).
integration/build
integration-cli
integration-cli/checkerPackage 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/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
layerPackage layer is package for managing read-only and read-write mounts on the union file system driver.
libcontainerd
libcontainerd/queue
libcontainerd/remote
libcontainerd/supervisor
libcontainerd/types
libnetworkPackage libnetwork is a generated protocol buffer package.
libnetwork/bitseqPackage bitseq provides a structure and utilities for representing long bitmask as sequence of run-length encoded blocks.
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/cmd/ovrouter
libnetwork/cmd/readme_test
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/overlayPackage overlay is a generated protocol buffer package.
libnetwork/drivers/overlay/overlayutilsPackage overlayutils provides utility functions for overlay networks
libnetwork/drivers/overlay/ovmanager
libnetwork/drivers/remote
libnetwork/drivers/remote/apiPackage api represents all requests and responses suitable for conversation with a remote driver.
libnetwork/drivers/windows
libnetwork/drivers/windows/overlayPackage overlay is a generated protocol buffer package.
libnetwork/drvregistry
libnetwork/etchosts
libnetwork/idmPackage idm manages reservation/release of numerical ids from a configured set of contiguous ids
libnetwork/internal
libnetwork/ipam
libnetwork/ipamapiPackage ipamapi specifies the contract the IPAM service (built-in or remote) needs to satisfy.
libnetwork/ipams
libnetwork/ipams/builtin
libnetwork/ipams/nullPackage null implements the null ipam driver.
libnetwork/ipams/remote
libnetwork/ipams/remote/apiPackage api defines the data structure to be used in the request/response messages between libnetwork and the remote ipam plugin
libnetwork/ipams/windowsipam
libnetwork/ipamutilsPackage ipamutils provides utility functions for ipam management
libnetwork/iptables
libnetwork/netlabel
libnetwork/netutils
libnetwork/networkdbPackage networkdb is a generated protocol buffer package.
libnetwork/ns
libnetwork/optionsPackage options provides a way to pass unstructured sets of options to a component expecting a strongly-typed configuration structure.
libnetwork/oslPackage osl describes structures and interfaces which abstract os entities
libnetwork/osl/kernel
libnetwork/portallocator
libnetwork/portmapper
libnetwork/resolvconfPackage resolvconf provides utility code to query and update DNS configuration in /etc/resolv.conf
libnetwork/testutils
libnetwork/typesPackage types contains types that are common across libnetwork project
oci
oci/caps
opts
pkg
pkg/aaparserPackage aaparser is a convenience package interacting with `apparmor_parser`.
pkg/archive
pkg/authorization
pkg/broadcaster
pkg/capabilitiesPackage capabilities allows to generically handle capabilities.
pkg/chrootarchive
pkg/containerfs
pkg/devicemapper
pkg/directory
pkg/dmesg
pkg/fileutils
pkg/fsutils
pkg/homedir
pkg/idtools
pkg/ioutils
pkg/jsonmessage
pkg/longpath
pkg/loopback
pkg/namesgeneratorPackage namesgenerator generates random names.
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/pubsub
pkg/reexec
pkg/rootless
pkg/rootless/specconv
pkg/signalPackage signal provides helper functions for dealing with signals across various operating systems.
pkg/stack
pkg/stdcopy
pkg/streamformatterPackage streamformatter provides helper functions to format a stream.
pkg/stringidPackage stringid provides helper functions for dealing with string identifiers
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/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/urlutil
pkg/useragentPackage 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
registryPackage registry contains client primitives to interact with a remote Docker registry.
registry/resumable
restartmanager
runconfig
runconfig/opts
testutilPackage testutil contains common testing tasks like running dockerd.
testutil/daemonPackage 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/localPackage local provides the default implementation for volumes.
volume/mounts
volume/service
volume/service/opts
volume/testutils
Version
v23.0.3+incompatible
Published
Apr 4, 2023
Platform
linux/amd64
Last checked
11 minutes ago

Tools for package owners.