Containers
Functions
Link copied to clipboard
suspend fun create(name: String? = null, config: ContainerConfig = ContainerConfig()): Result<ContainerCreateResponse, ErrorResponse>
Create a container
Link copied to clipboard
Create an exec instance
Link copied to clipboard
Export a container
Link copied to clipboard
Get an archive of a filesystem resource in a container
Link copied to clipboard
Get information about files in a container
Link copied to clipboard
Get changes on a container's filesystem
Link copied to clipboard
Inspect a container
Link copied to clipboard
suspend fun getLogs(id: String, parameters: ContainerLogsParameters = ContainerLogsParameters()): Result<Flow<LogLine>, ErrorResponse>
Get container logs
Link copied to clipboard
suspend fun getStats(id: String, stream: Boolean = true, oneShot: Boolean = false): Result<Flow<ContainerStatsResponse>, ErrorResponse>
Get container stats based on resource usage
Link copied to clipboard
List processes running inside a container
Link copied to clipboard
suspend fun prune(filters: Map<String, List<String>>? = null): Result<ContainerPruneResponse, ErrorResponse>
Delete unused containers
Link copied to clipboard
suspend fun putArchive(id: String, path: String, body: ByteReadChannel, noOverwriteDirNonDir: Boolean? = null, copyUIDGID: Boolean? = null): Result<Unit, ErrorResponse>
Extract an archive of files or folders into a directory in a container
Link copied to clipboard
suspend fun update(id: String, config: ContainerUpdateRequest): Result<ContainerUpdateResponse, ErrorResponse>
Update a container
Link copied to clipboard
suspend fun wait(id: String, condition: String? = null): Result<ContainerWaitResponse, ErrorResponse>
Wait for a container