# Packages
No description provided by the author
No description provided by the author
No description provided by the author
Package filters provides helper function to parse and handle command line filter, used for example in docker ps or docker images commands.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
Define actions for Seccomp rules.
Define actions for Seccomp rules.
Define actions for Seccomp rules.
Define actions for Seccomp rules.
Define actions for Seccomp rules.
Additional architectures permitted to be used for system calls By default only the native architecture of the kernel is permitted.
Additional architectures permitted to be used for system calls By default only the native architecture of the kernel is permitted.
Additional architectures permitted to be used for system calls By default only the native architecture of the kernel is permitted.
Additional architectures permitted to be used for system calls By default only the native architecture of the kernel is permitted.
Additional architectures permitted to be used for system calls By default only the native architecture of the kernel is permitted.
Additional architectures permitted to be used for system calls By default only the native architecture of the kernel is permitted.
Additional architectures permitted to be used for system calls By default only the native architecture of the kernel is permitted.
Additional architectures permitted to be used for system calls By default only the native architecture of the kernel is permitted.
Additional architectures permitted to be used for system calls By default only the native architecture of the kernel is permitted.
Additional architectures permitted to be used for system calls By default only the native architecture of the kernel is permitted.
Additional architectures permitted to be used for system calls By default only the native architecture of the kernel is permitted.
Additional architectures permitted to be used for system calls By default only the native architecture of the kernel is permitted.
Additional architectures permitted to be used for system calls By default only the native architecture of the kernel is permitted.
Additional architectures permitted to be used for system calls By default only the native architecture of the kernel is permitted.
Additional architectures permitted to be used for system calls By default only the native architecture of the kernel is permitted.
Additional architectures permitted to be used for system calls By default only the native architecture of the kernel is permitted.
Healthy indicates that the container is running correctly.
Define operators for syscall arguments in Seccomp.
Define operators for syscall arguments in Seccomp.
Define operators for syscall arguments in Seccomp.
Define operators for syscall arguments in Seccomp.
Define operators for syscall arguments in Seccomp.
Define operators for syscall arguments in Seccomp.
Define operators for syscall arguments in Seccomp.
Starting indicates that the container is not yet ready.
Unhealthy indicates that the container has a problem.
# Structs
Arg used for matching specific syscall arguments in Seccomp.
AuthConfig contains authorization information for connecting to a Registry.
AuthResponse contains response of Remote API: POST "/auth".
BlkioStatEntry is one small entity to store a piece of Blkio stats TODO Windows: This can be factored out.
BlkioStats stores All IO service stats for data read and write TODO Windows: This can be factored out.
Checkpoint represents the details of a checkpoint.
CheckpointCreateOptions holds parameters to create a checkpoint from a container.
Container contains response of Remote API: GET "/containers/json".
ContainerAttachOptions holds parameters to attach to a container.
ContainerChange contains response of Remote API: GET "/containers/{name:.*}/changes".
ContainerCommitConfig contains build configs for commit operation, and is used when making a commit with the current state of the container.
ContainerCommitOptions holds parameters to commit changes into a container.
ContainerCommitResponse contains response of Remote API: POST "/commit?container="+containerID.
ContainerCreateConfig is the parameter set to ContainerCreate().
ContainerCreateResponse contains the information returned to a client on the creation of a new container.
ContainerExecCreateResponse contains response of Remote API: POST "/containers/{name:.*}/exec".
ContainerExecInspect holds information returned by exec inspect.
ContainerJSON is newly used struct along with MountPoint.
ContainerJSONBase contains response of Remote API: GET "/containers/{name:.*}/json".
ContainerListOptions holds parameters to list containers with.
ContainerLogsOptions holds parameters to filter logs with.
ContainerNode stores information about the node that a container is running on.
ContainerPathStat is used to encode the header from GET "/containers/{name:.*}/archive" "Name" is the file or directory name.
ContainerProcessList contains response of Remote API: GET "/containers/{name:.*}/top".
ContainerRemoveOptions holds parameters to remove containers.
ContainerRmConfig holds arguments for the container remove operation.
ContainerStartOptions holds parameters to start containers.
ContainerState stores container's running state it's part of ContainerJSONBase and will return by "inspect" command.
ContainerUpdateResponse contains response of Remote API: POST "/containers/{name:.*}/update".
ContainerWaitResponse contains response of Remote API: POST "/containers/"+containerID+"/wait".
CopyConfig contains request body of Remote API: POST "/containers/"+containerID+"/copy".
CopyToContainerOptions holds information about files to copy into a container.
CPUStats aggregates and wraps all CPU related info of container.
CPUUsage stores All CPU stats aggregated since container inception.
DefaultNetworkSettings holds network information during the 2 release deprecation period.
EndpointResource contains network resources allocated and used for a container in a network.
ErrorResponse is the response body of API errors.
EventsOptions hold parameters to filter events with.
ExecConfig is a small subset of the Config struct that holds the configuration for the exec feature of docker.
ExecStartCheck is a temp struct used by execStart Config fields is part of ExecConfig in runconfig package.
GraphDriverData returns Image's graph driver config info when calling inspect command.
Health stores information about the container's healthcheck results.
HealthcheckResult stores information about a single run of a healthcheck probe.
HijackedResponse holds connection information for a hijacked request.
Image contains response of Remote API: GET "/images/json".
ImageBuildOptions holds the information necessary to build images.
ImageBuildResponse holds information returned by a server after building an image.
ImageCreateOptions holds information to create images.
ImageDelete contains response of Remote API: DELETE "/images/{name:.*}".
ImageHistory contains response of Remote API: GET "/images/{name:.*}/history".
ImageImportOptions holds information to import images from the client host.
ImageImportSource holds source information for ImageImport.
ImageInspect contains response of Remote API: GET "/images/{name:.*}/json".
ImageListOptions holds parameters to filter the list of images with.
ImageLoadResponse returns information to the client about a load process.
ImagePullOptions holds information to pull images.
ImageRemoveOptions holds parameters to remove images.
ImageSearchOptions holds parameters to search images with.
Info contains response of Remote API: GET "/info".
MemoryStats aggregates All memory stats since container inception.
MountPoint represents a mount point configuration inside the container.
NetworkConnect represents the data to be used to connect a container to the network.
NetworkCreate is the expected body of the "create network" http request message.
NetworkCreateRequest is the request message sent to the server for network create call.
NetworkCreateResponse is the response message sent by the server for network create call.
NetworkDisconnect represents the data to be used to disconnect a container from the network.
NetworkListOptions holds parameters to filter the list of networks with.
NetworkResource is the body of the "get network" http response message.
NetworkSettings exposes the network settings in the api.
NetworkSettingsBase holds basic information about networks.
NetworkStats aggregates All network stats of one container TODO Windows: This will require refactoring.
NodeListOptions holds parameters to list nodes with.
PidsStats contains the stats of a container's pids.
PluginsInfo is a temp struct holding Plugins name registered with docker daemon.
Port stores open ports info of container e.g.
ResizeOptions holds parameters to resize a tty.
RootFS returns Image's RootFS description including the layer IDs.
Runtime describes an OCI runtime.
Seccomp represents the config for a seccomp profile for syscall restriction.
ServiceCreateOptions contains the options to use when creating a service.
ServiceCreateResponse contains the information returned to a client on the creation of a new service.
ServiceListOptions holds parameters to list services with.
ServiceUpdateOptions contains the options to be used for updating services.
Stats is Ultimate struct aggregating all types of stats of one container.
StatsJSON is newly used Networks.
SummaryNetworkSettings provides a summary of container's networks in /containers/json.
Syscall is used to match a syscall in Seccomp.
TaskListOptions holds parameters to list tasks with.
ThrottlingData stores CPU throttling stats of one running container.
Version contains response of Remote API: GET "/version".
VersionResponse holds version information for the client and the server.
Volume represents the configuration of a volume for the remote API.
VolumeCreateRequest contains the response for the remote API: POST "/volumes/create".
VolumesListResponse contains the response for the remote API: GET "/volumes".
# Interfaces
CloseWriter is an interface that implements structs that close input streams to prevent from writing.
# Type aliases
Action taken upon Seccomp rule match.
Arch used for additional architectures.
ImagePushOptions holds information to push images.
Operator used to match syscall arguments in Seccomp.
RequestPrivilegeFunc is a function interface that clients can supply to retry operations after getting an authorization error.