public interface DockerClient
extends java.io.Closeable
Modifier and Type | Method and Description |
---|---|
AttachContainerCmd |
attachContainerCmd(java.lang.String containerId) |
AuthCmd |
authCmd()
Authenticate with the server, useful for checking authentication.
|
AuthConfig |
authConfig() |
BuildImageCmd |
buildImageCmd() |
BuildImageCmd |
buildImageCmd(java.io.File dockerFileOrFolder) |
BuildImageCmd |
buildImageCmd(java.io.InputStream tarInputStream) |
void |
close() |
CommitCmd |
commitCmd(java.lang.String containerId) |
ConnectToNetworkCmd |
connectToNetworkCmd() |
ContainerDiffCmd |
containerDiffCmd(java.lang.String containerId) |
CopyArchiveFromContainerCmd |
copyArchiveFromContainerCmd(java.lang.String containerId,
java.lang.String resource)
Copy resource from container to local machine.
|
CopyArchiveToContainerCmd |
copyArchiveToContainerCmd(java.lang.String containerId)
Copy archive from local machine to remote container
|
CopyFileFromContainerCmd |
copyFileFromContainerCmd(java.lang.String containerId,
java.lang.String resource)
Deprecated.
since docker API version 1.20, replaced by
copyArchiveFromContainerCmd(String, String)
since 1.24 fails. |
CreateContainerCmd |
createContainerCmd(java.lang.String image) |
CreateImageCmd |
createImageCmd(java.lang.String repository,
java.io.InputStream imageStream) |
CreateNetworkCmd |
createNetworkCmd() |
CreateServiceCmd |
createServiceCmd(ServiceSpec serviceSpec)
Command to create a service in a docker swarm.
|
CreateVolumeCmd |
createVolumeCmd() |
DisconnectFromNetworkCmd |
disconnectFromNetworkCmd() |
EventsCmd |
eventsCmd() |
ExecCreateCmd |
execCreateCmd(java.lang.String containerId) |
ExecStartCmd |
execStartCmd(java.lang.String execId) |
InfoCmd |
infoCmd() |
InitializeSwarmCmd |
initializeSwarmCmd(SwarmSpec swarmSpec)
Enables swarm mode for the docker engine and creates a new swarm cluster
|
InspectContainerCmd |
inspectContainerCmd(java.lang.String containerId) |
InspectExecCmd |
inspectExecCmd(java.lang.String execId) |
InspectImageCmd |
inspectImageCmd(java.lang.String imageId) |
InspectNetworkCmd |
inspectNetworkCmd() |
InspectServiceCmd |
inspectServiceCmd(java.lang.String serviceId)
Command to inspect a service
|
InspectSwarmCmd |
inspectSwarmCmd()
Gets information about the swarm the docker engine is currently in
|
InspectVolumeCmd |
inspectVolumeCmd(java.lang.String name) |
JoinSwarmCmd |
joinSwarmCmd()
Enables swarm mode for the docker engine and joins an existing swarm cluster
|
KillContainerCmd |
killContainerCmd(java.lang.String containerId) |
LeaveSwarmCmd |
leaveSwarmCmd()
Disables swarm node for the docker engine and leaves the swarm cluster
|
ListContainersCmd |
listContainersCmd()
* CONTAINER API *
|
ListImagesCmd |
listImagesCmd() |
ListNetworksCmd |
listNetworksCmd() |
ListServicesCmd |
listServicesCmd()
Command to list all services in a docker swarm.
|
ListSwarmNodesCmd |
listSwarmNodesCmd()
List nodes in swarm
|
ListTasksCmd |
listTasksCmd()
List tasks in the swarm cluster
|
ListVolumesCmd |
listVolumesCmd() |
LoadImageCmd |
loadImageCmd(java.io.InputStream imageStream)
Loads a tarball with a set of images and tags into a Docker repository.
|
LogContainerCmd |
logContainerCmd(java.lang.String containerId) |
LogSwarmObjectCmd |
logServiceCmd(java.lang.String serviceId)
Command to get service log
|
LogSwarmObjectCmd |
logTaskCmd(java.lang.String taskId)
Command to get task log
|
PauseContainerCmd |
pauseContainerCmd(java.lang.String containerId) |
PingCmd |
pingCmd() |
PullImageCmd |
pullImageCmd(java.lang.String repository)
* IMAGE API *
|
PushImageCmd |
pushImageCmd(Identifier identifier) |
PushImageCmd |
pushImageCmd(java.lang.String name) |
RemoveContainerCmd |
removeContainerCmd(java.lang.String containerId) |
RemoveImageCmd |
removeImageCmd(java.lang.String imageId) |
RemoveNetworkCmd |
removeNetworkCmd(java.lang.String networkId) |
RemoveServiceCmd |
removeServiceCmd(java.lang.String serviceId)
Command to remove a service
|
RemoveVolumeCmd |
removeVolumeCmd(java.lang.String name) |
RenameContainerCmd |
renameContainerCmd(java.lang.String containerId)
Rename container.
|
RestartContainerCmd |
restartContainerCmd(java.lang.String containerId) |
SaveImageCmd |
saveImageCmd(java.lang.String name) |
SearchImagesCmd |
searchImagesCmd(java.lang.String term) |
StartContainerCmd |
startContainerCmd(java.lang.String containerId)
Creates a new
StartContainerCmd for the container with the given ID. |
StatsCmd |
statsCmd(java.lang.String containerId) |
StopContainerCmd |
stopContainerCmd(java.lang.String containerId) |
TagImageCmd |
tagImageCmd(java.lang.String imageId,
java.lang.String imageNameWithRepository,
java.lang.String tag) |
TopContainerCmd |
topContainerCmd(java.lang.String containerId) |
UnpauseContainerCmd |
unpauseContainerCmd(java.lang.String containerId) |
UpdateContainerCmd |
updateContainerCmd(java.lang.String containerId)
Update container settings
|
UpdateServiceCmd |
updateServiceCmd(java.lang.String serviceId,
ServiceSpec serviceSpec)
Command to update a service specification
|
UpdateSwarmCmd |
updateSwarmCmd(SwarmSpec swarmSpec)
Updates the swarm specification
|
UpdateSwarmNodeCmd |
updateSwarmNodeCmd()
Updates the swarm node
|
VersionCmd |
versionCmd() |
WaitContainerCmd |
waitContainerCmd(java.lang.String containerId) |
AuthConfig authConfig() throws DockerException
DockerException
AuthCmd authCmd()
InfoCmd infoCmd()
PingCmd pingCmd()
VersionCmd versionCmd()
PullImageCmd pullImageCmd(@Nonnull java.lang.String repository)
PushImageCmd pushImageCmd(@Nonnull java.lang.String name)
PushImageCmd pushImageCmd(@Nonnull Identifier identifier)
CreateImageCmd createImageCmd(@Nonnull java.lang.String repository, @Nonnull java.io.InputStream imageStream)
LoadImageCmd loadImageCmd(@Nonnull java.io.InputStream imageStream)
imageStream
- stream of the tarball fileRemoteApiVersion.VERSION_1_7
SearchImagesCmd searchImagesCmd(@Nonnull java.lang.String term)
RemoveImageCmd removeImageCmd(@Nonnull java.lang.String imageId)
ListImagesCmd listImagesCmd()
InspectImageCmd inspectImageCmd(@Nonnull java.lang.String imageId)
SaveImageCmd saveImageCmd(@Nonnull java.lang.String name)
name
- The name, e.g. "alexec/busybox" or just "busybox" if you want to default. Not null.ListContainersCmd listContainersCmd()
CreateContainerCmd createContainerCmd(@Nonnull java.lang.String image)
StartContainerCmd startContainerCmd(@Nonnull java.lang.String containerId)
StartContainerCmd
for the container with the given ID. The command can then be further customized by using
builder methods on it like StartContainerCmd#withDns(String...)
.
If you customize the command, any existing configuration of the target container will get reset to its default before applying the
new configuration. To preserve the existing configuration, use an unconfigured StartContainerCmd
.
This command corresponds to the /containers/{id}/start
endpoint of the Docker Remote API.
ExecCreateCmd execCreateCmd(@Nonnull java.lang.String containerId)
InspectContainerCmd inspectContainerCmd(@Nonnull java.lang.String containerId)
RemoveContainerCmd removeContainerCmd(@Nonnull java.lang.String containerId)
WaitContainerCmd waitContainerCmd(@Nonnull java.lang.String containerId)
AttachContainerCmd attachContainerCmd(@Nonnull java.lang.String containerId)
ExecStartCmd execStartCmd(@Nonnull java.lang.String execId)
InspectExecCmd inspectExecCmd(@Nonnull java.lang.String execId)
LogContainerCmd logContainerCmd(@Nonnull java.lang.String containerId)
CopyArchiveFromContainerCmd copyArchiveFromContainerCmd(@Nonnull java.lang.String containerId, @Nonnull java.lang.String resource)
containerId
- id of the containerresource
- path to container's resourceRemoteApiVersion.VERSION_1_20
@Deprecated CopyFileFromContainerCmd copyFileFromContainerCmd(@Nonnull java.lang.String containerId, @Nonnull java.lang.String resource)
copyArchiveFromContainerCmd(String, String)
since 1.24 fails.containerId
- id of the containerresource
- path to container's resourcecopyArchiveFromContainerCmd(String, String)
CopyArchiveToContainerCmd copyArchiveToContainerCmd(@Nonnull java.lang.String containerId)
containerId
- id of the containerRemoteApiVersion.VERSION_1_20
ContainerDiffCmd containerDiffCmd(@Nonnull java.lang.String containerId)
StopContainerCmd stopContainerCmd(@Nonnull java.lang.String containerId)
KillContainerCmd killContainerCmd(@Nonnull java.lang.String containerId)
UpdateContainerCmd updateContainerCmd(@Nonnull java.lang.String containerId)
containerId
- id of the containerRemoteApiVersion.VERSION_1_22
RenameContainerCmd renameContainerCmd(@Nonnull java.lang.String containerId)
containerId
- id of the containerRemoteApiVersion.VERSION_1_17
RestartContainerCmd restartContainerCmd(@Nonnull java.lang.String containerId)
CommitCmd commitCmd(@Nonnull java.lang.String containerId)
BuildImageCmd buildImageCmd()
BuildImageCmd buildImageCmd(java.io.File dockerFileOrFolder)
BuildImageCmd buildImageCmd(java.io.InputStream tarInputStream)
TopContainerCmd topContainerCmd(java.lang.String containerId)
TagImageCmd tagImageCmd(java.lang.String imageId, java.lang.String imageNameWithRepository, java.lang.String tag)
PauseContainerCmd pauseContainerCmd(java.lang.String containerId)
UnpauseContainerCmd unpauseContainerCmd(java.lang.String containerId)
EventsCmd eventsCmd()
StatsCmd statsCmd(java.lang.String containerId)
CreateVolumeCmd createVolumeCmd()
InspectVolumeCmd inspectVolumeCmd(java.lang.String name)
RemoveVolumeCmd removeVolumeCmd(java.lang.String name)
ListVolumesCmd listVolumesCmd()
ListNetworksCmd listNetworksCmd()
InspectNetworkCmd inspectNetworkCmd()
CreateNetworkCmd createNetworkCmd()
RemoveNetworkCmd removeNetworkCmd(@Nonnull java.lang.String networkId)
ConnectToNetworkCmd connectToNetworkCmd()
DisconnectFromNetworkCmd disconnectFromNetworkCmd()
InitializeSwarmCmd initializeSwarmCmd(SwarmSpec swarmSpec)
swarmSpec
- the specification for the swarmInspectSwarmCmd inspectSwarmCmd()
JoinSwarmCmd joinSwarmCmd()
LeaveSwarmCmd leaveSwarmCmd()
UpdateSwarmCmd updateSwarmCmd(SwarmSpec swarmSpec)
swarmSpec
- the specification for the swarmUpdateSwarmNodeCmd updateSwarmNodeCmd()
ListSwarmNodesCmd listSwarmNodesCmd()
ListServicesCmd listServicesCmd()
RemoteApiVersion.VERSION_1_24
CreateServiceCmd createServiceCmd(ServiceSpec serviceSpec)
serviceSpec
- the service specificationRemoteApiVersion.VERSION_1_24
InspectServiceCmd inspectServiceCmd(java.lang.String serviceId)
serviceId
- service id or service nameUpdateServiceCmd updateServiceCmd(java.lang.String serviceId, ServiceSpec serviceSpec)
serviceId
- service idserviceSpec
- the new service specificationRemoveServiceCmd removeServiceCmd(java.lang.String serviceId)
serviceId
- service id or service nameListTasksCmd listTasksCmd()
LogSwarmObjectCmd logServiceCmd(java.lang.String serviceId)
LogSwarmObjectCmd logTaskCmd(java.lang.String taskId)
void close() throws java.io.IOException
close
in interface java.lang.AutoCloseable
close
in interface java.io.Closeable
java.io.IOException
Copyright © 2019. All Rights Reserved.