APIActor represents an actor that accomplishes something for an event.
APIContainers represents each container in the list returned by ListContainers.
APIEvents represents events coming from the Docker API The fields in the Docker API changed in API version 1.22, and events for more than images and containers are now fired off.
APIImages represent an image returned in the ListImages call.
APIImageSearch reflect the result of a search on the Docker Hub.
APIMount represents a mount point for a container.
APIPort is a type that represents a port mapping returned by the Docker API.
AttachToContainerOptions is the set of options that can be used when attaching to a container.
AuthConfiguration represents authentication options to use in the PushImage method.
AuthConfigurations represents authentication options to use for the PushImage method accommodating the new X-Registry-Config header.
AuthStatus returns the authentication status for Docker API versions >= 1.23.
BindOptions contains optional configuration for the bind type.
BlkioStatsEntry is a stats entry for blkio_stats.
BlockLimit represents a read/write limit in IOPS or Bandwidth for a device inside of a container.
BlockWeight represents a relative device weight for an individual device inside of a container.
BuildArg represents arguments that can be passed to the image when building it from a Dockerfile.
BuildImageOptions present the set of informations available for building an image from a tarfile with a Dockerfile in it.
Change represents a change in a container.
Client is the basic type of this package.
CommitContainerOptions aggregates parameters to the CommitContainer method.
Config is the list of configuration options used when creating a container.
Container is the type encompasing everything about a container - its config, hostconfig, etc.
ContainerAlreadyRunning is the error returned when a given container is already running.
ContainerNetwork represents the networking settings of a container per network.
ContainerNotRunning is the error returned when a given container is not running.
CopyFromContainerOptions has been DEPRECATED, please use DownloadFromContainerOptions along with DownloadFromContainer.
CPUStats is a stats entry for cpu stats.
CreateContainerOptions specify parameters to the CreateContainer function.
CreateExecOptions specify parameters to the CreateExecContainer function.
CreateNetworkOptions specify parameters to the CreateNetwork function and (for now) is the expected body of the "create network" http request message
See https://goo.gl/6GugX3 for more details.
CreateServiceOptions specify parameters to the CreateService function.
CreateVolumeOptions specify parameters to the CreateVolume function.
Device represents a device mapping between the Docker host and the container.
DockerInfo contains information about the Docker server
See https://goo.gl/bHUoz9 for more details.
DownloadFromContainerOptions is the set of options that can be used when downloading resources from a container.
Endpoint contains network resources allocated and used for a container in a network
See https://goo.gl/6GugX3 for more details.
EndpointConfig stores network endpoint details
See https://goo.gl/RV7BJU for more details.
EndpointIPAMConfig represents IPAM configurations for an endpoint
See https://goo.gl/RV7BJU for more details.
Error represents failures in the API.
Exec is the type representing a `docker exec` instance and containing the instance ID.
ExecInspect is a type with details about a exec instance, including the exit code if the command has finished running.
ExecProcessConfig is a type describing the command associated to a Exec instance.
ExportContainerOptions is the set of parameters to the ExportContainer method.
ExportImageOptions represent the options for ExportImage Docker API call.
ExportImagesOptions represent the options for ExportImages Docker API call
See https://goo.gl/N9XlDn for more details.
GraphDriver contains information about the GraphDriver used by the container.
Health represents the health of a container.
HealthCheck represents one check of health.
HealthConfig holds configuration settings for the HEALTHCHECK feature
It has been added in the version 1.24 of the Docker API, available since Docker 1.12.
HostConfig contains the container options related to starting a container on a given host.
HostMount represents a mount point in the container in HostConfig.
Image is the type representing a docker image and its various properties.
ImageHistory represent a layer in an image's history returned by the ImageHistory call.
ImagePre012 serves the same purpose as the Image type except that it is for earlier versions of the Docker API (pre-012 to be specific).
ImportImageOptions present the set of informations available for importing an image from a source file or the stdin.
IndexInfo contains information about a registry.
InitSwarmOptions specify parameters to the InitSwarm function.
IPAMConfig represents IPAM configurations
See https://goo.gl/T8kRVH for more details.
IPAMOptions controls IP Address Management when creating a network
See https://goo.gl/T8kRVH for more details.
JoinSwarmOptions specify parameters to the JoinSwarm function.
KeyValuePair is a type for generic key/value pairs as used in the Lxc configuration.
KillContainerOptions represents the set of options that can be used in a call to KillContainer.
LeaveSwarmOptions specify parameters to the LeaveSwarm function.
ListContainersOptions specify parameters to the ListContainers function.
ListImagesOptions specify parameters to the ListImages function.
ListNodesOptions specify parameters to the ListNodes function.
ListServicesOptions specify parameters to the ListServices function.
ListTasksOptions specify parameters to the ListTasks function.
ListVolumesOptions specify parameters to the ListVolumes function.
LoadImageOptions represents the options for LoadImage Docker API Call
See https://goo.gl/rEsBV3 for more details.
LogConfig defines the log driver type and the configuration for it.
LogsOptions represents the set of options used when getting logs from a container.
LogsServiceOptions represents the set of options used when getting logs from a service.
Mount represents a mount point in the container.
Network represents a network.
NetworkConnectionOptions specify parameters to the ConnectNetwork and DisconnectNetwork function.
NetworkingConfig represents the container's networking configuration for each of its interfaces Carries the networking configs specified in the `docker run` and `docker network connect` commands.
NetworkList encapsulates a map of networks, as returned by the Docker API in ListContainers.
NetworkSettings contains network-related information about a container.
NetworkStats is a stats entry for network stats.
NoSuchContainer is the error returned when a given container does not exist.
NoSuchExec is the error returned when a given exec instance does not exist.
NoSuchNetwork is the error returned when a given network does not exist.
NoSuchNetworkOrContainer is the error returned when a given network or container does not exist.
NoSuchNode is the error returned when a given node does not exist.
NoSuchService is the error returned when a given service does not exist.
NoSuchTask is the error returned when a given task does not exist.
PluginsInfo is a struct with the plugins registered with the docker daemon
for more information, see: https://goo.gl/bHUoz9.
PortBinding represents the host/container port mapping as returned in the `docker inspect` json.
PruneContainersOptions specify parameters to the PruneContainers function.
PruneContainersResults specify results from the PruneContainers function.
PruneImagesOptions specify parameters to the PruneImages function.
PruneImagesResults specify results from the PruneImages function.
PruneNetworksOptions specify parameters to the PruneNetworks function.
PruneNetworksResults specify results from the PruneNetworks function.
PruneVolumesOptions specify parameters to the PruneVolumes function.
PruneVolumesResults specify results from the PruneVolumes function.
PullImageOptions present the set of options available for pulling an image from a registry.
PushImageOptions represents options to use in the PushImage method.
RemoveContainerOptions encapsulates options to remove a container.
RemoveImageOptions present the set of options available for removing an image from a registry.
RemoveNodeOptions specify parameters to the RemoveNode function.
RemoveServiceOptions encapsulates options to remove a service.
RenameContainerOptions specify parameters to the RenameContainer function.
RestartPolicy represents the policy for automatically restarting a container.
RootFS represents the underlying layers used by an image.
ServiceConfig stores daemon registry services configuration.
StartExecOptions specify parameters to the StartExecContainer function.
State represents the state of a container.
Stats represents container statistics, returned by /containers/<id>/stats.
StatsOptions specify parameters to the Stats function.
SwarmNode containers information about which Swarm node the container is on.
TagImageOptions present the set of options to tag an image.
TempfsOptions contains optional configuration for the tempfs type.
TopResult represents the list of processes running in a container, as returned by /containers/<id>/top.
ULimit defines system-wide resource limitations This can help a lot in system administration, e.g.
UpdateContainerOptions specify parameters to the UpdateContainer function.
UpdateNodeOptions specify parameters to the NodeUpdate function.
UpdateServiceOptions specify parameters to the UpdateService function.
UpdateSwarmOptions specify parameters to the UpdateSwarm function.
UploadToContainerOptions is the set of options that can be used when uploading an archive into a container.
Volume represents a volume.
VolumeDriverConfig holds a map of volume driver specific options.
VolumeOptions contains optional configuration for the volume type.