DockerContainerApi

Constructors

Link copied to clipboard
constructor(baseDaemon: DockerDaemon)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Functions

Link copied to clipboard
open suspend override fun blockingWait(container: DockerContainer, timeout: Duration): Int
Link copied to clipboard
open suspend override fun create(image: DockerImage): DockerContainer
suspend fun create(image: DockerImage, configure: suspend CreateContainerCmd.() -> Unit = {}): DockerContainer
Link copied to clipboard
open suspend override fun exec(container: DockerContainer)
Link copied to clipboard
open suspend override fun inspect(container: DockerContainer): InspectContainerResponse?
Link copied to clipboard
open suspend override fun list(): List<DockerContainer>
suspend fun list(filterOp: suspend ListContainersCmd.() -> Unit): List<DockerContainer>
Link copied to clipboard
open suspend override fun log(container: DockerContainer): ContainerLogger
suspend fun <T : ResultCallbackTemplate<ResultCallback.Adapter<Frame>, Frame>, ContainerLogger> log(container: DockerContainer, containerLogger: T, configure: suspend LogContainerCmd.() -> Unit = {}): T
Link copied to clipboard
open suspend override fun <T> readPath(container: DockerContainer, path: Path, mapper: suspend (InputStream) -> T): Option<T>
suspend fun <T> readPath(container: DockerContainer, path: Path, configure: suspend CopyArchiveFromContainerCmd.() -> Unit, mapper: suspend (TarArchiveInputStream) -> T): Option<T>
Link copied to clipboard
open suspend override fun remove(container: DockerContainer): Boolean
suspend fun remove(container: DockerContainer, configure: suspend RemoveContainerCmd.() -> Unit): Boolean
Link copied to clipboard
open suspend override fun writePath(container: DockerContainer, inputStream: InputStream, path: Path)

suspend fun writePath(container: DockerContainer, inputStream: InputStream, path: Path, configure: suspend CopyArchiveToContainerCmd.() -> Unit)

Writes the content from the inputStream to path.

suspend fun writePath(container: DockerContainer, hostPath: Path, containerPath: Path, configure: suspend CopyArchiveToContainerCmd.() -> Unit)

Writes the content from the hostPath to containerPath.