public class NettyDockerCmdExecFactory extends AbstractDockerCmdExecFactory implements DockerCmdExecFactory
DockerCmdExecFactory
that supports http connection hijacking that is needed to pass STDIN to the
container.
To use it just pass an instance via DockerClientImpl.withDockerCmdExecFactory(DockerCmdExecFactory)
https://docs.docker.com/engine/reference/api/docker_remote_api_v1.21/#attach-to-a-container
,
https://docs.docker.com/engine/reference/api/docker_remote_api_v1.21/#exec-start
Constructor and Description |
---|
NettyDockerCmdExecFactory() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
javax.net.ssl.SSLParameters |
enableHostNameVerification(javax.net.ssl.SSLParameters sslParameters) |
protected WebTarget |
getBaseResource() |
void |
init(DockerClientConfig dockerClientConfig) |
NettyDockerCmdExecFactory |
withConnectTimeout(java.lang.Integer connectTimeout)
Configure connection timeout in milliseconds
|
NettyDockerCmdExecFactory |
withReadTimeout(java.lang.Integer readTimeout)
Configure read timeout in milliseconds
|
createAttachContainerCmdExec, createAuthCmdExec, createBuildImageCmdExec, createCommitCmdExec, createConnectToNetworkCmdExec, createContainerDiffCmdExec, createCopyArchiveFromContainerCmdExec, createCopyArchiveToContainerCmdExec, createCopyFileFromContainerCmdExec, createCreateContainerCmdExec, createCreateImageCmdExec, createCreateNetworkCmdExec, createCreateServiceCmdExec, createCreateVolumeCmdExec, createDisconnectFromNetworkCmdExec, createEventsCmdExec, createExecCmdExec, createExecStartCmdExec, createInfoCmdExec, createInitializeSwarmCmdExec, createInspectContainerCmdExec, createInspectExecCmdExec, createInspectImageCmdExec, createInspectNetworkCmdExec, createInspectServiceCmdExec, createInspectSwarmCmdExec, createInspectVolumeCmdExec, createJoinSwarmCmdExec, createKillContainerCmdExec, createLeaveSwarmCmdExec, createListContainersCmdExec, createListImagesCmdExec, createListNetworksCmdExec, createListServicesCmdExec, createListVolumesCmdExec, createLoadImageCmdExec, createLogContainerCmdExec, createPauseContainerCmdExec, createPingCmdExec, createPullImageCmdExec, createPushImageCmdExec, createRemoveContainerCmdExec, createRemoveImageCmdExec, createRemoveNetworkCmdExec, createRemoveServiceCmdExec, createRemoveVolumeCmdExec, createRenameContainerCmdExec, createRestartContainerCmdExec, createSaveImageCmdExec, createSearchImagesCmdExec, createStartContainerCmdExec, createStatsCmdExec, createStopContainerCmdExec, createTagImageCmdExec, createTopContainerCmdExec, createUnpauseContainerCmdExec, createUpdateContainerCmdExec, createUpdateServiceCmdExec, createUpdateSwarmCmdExec, createVersionCmdExec, createWaitContainerCmdExec, getDockerClientConfig, inspectSwarmNodeCmdExec, listSwarmNodeCmdExec, listTasksCmdExec, logSwarmObjectExec, pruneCmdExec, removeSwarmNodeCmdExec, updateSwarmNodeCmdExec
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createAttachContainerCmdExec, createAuthCmdExec, createBuildImageCmdExec, createCommitCmdExec, createConnectToNetworkCmdExec, createContainerDiffCmdExec, createCopyArchiveFromContainerCmdExec, createCopyArchiveToContainerCmdExec, createCopyFileFromContainerCmdExec, createCreateContainerCmdExec, createCreateImageCmdExec, createCreateNetworkCmdExec, createCreateServiceCmdExec, createCreateVolumeCmdExec, createDisconnectFromNetworkCmdExec, createEventsCmdExec, createExecCmdExec, createExecStartCmdExec, createInfoCmdExec, createInitializeSwarmCmdExec, createInspectContainerCmdExec, createInspectExecCmdExec, createInspectImageCmdExec, createInspectNetworkCmdExec, createInspectServiceCmdExec, createInspectSwarmCmdExec, createInspectVolumeCmdExec, createJoinSwarmCmdExec, createKillContainerCmdExec, createLeaveSwarmCmdExec, createListContainersCmdExec, createListImagesCmdExec, createListNetworksCmdExec, createListServicesCmdExec, createListVolumesCmdExec, createLoadImageCmdExec, createLogContainerCmdExec, createPauseContainerCmdExec, createPingCmdExec, createPullImageCmdExec, createPushImageCmdExec, createRemoveContainerCmdExec, createRemoveImageCmdExec, createRemoveNetworkCmdExec, createRemoveServiceCmdExec, createRemoveVolumeCmdExec, createRenameContainerCmdExec, createRestartContainerCmdExec, createSaveImageCmdExec, createSearchImagesCmdExec, createStartContainerCmdExec, createStatsCmdExec, createStopContainerCmdExec, createTagImageCmdExec, createTopContainerCmdExec, createUnpauseContainerCmdExec, createUpdateContainerCmdExec, createUpdateServiceCmdExec, createUpdateSwarmCmdExec, createVersionCmdExec, createWaitContainerCmdExec, inspectSwarmNodeCmdExec, listSwarmNodeCmdExec, listTasksCmdExec, logSwarmObjectExec, pruneCmdExec, removeSwarmNodeCmdExec, updateSwarmNodeCmdExec
public void init(DockerClientConfig dockerClientConfig)
init
in interface DockerCmdExecFactory
init
in class AbstractDockerCmdExecFactory
public javax.net.ssl.SSLParameters enableHostNameVerification(javax.net.ssl.SSLParameters sslParameters)
public void close() throws java.io.IOException
close
in interface DockerCmdExecFactory
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
java.io.IOException
public NettyDockerCmdExecFactory withConnectTimeout(java.lang.Integer connectTimeout)
public NettyDockerCmdExecFactory withReadTimeout(java.lang.Integer readTimeout)
protected WebTarget getBaseResource()
getBaseResource
in class AbstractDockerCmdExecFactory
Copyright © 2019. All Rights Reserved.