DockerClient

open class DockerClient(val config: DockerClientConfig = DockerClientConfig()) : ApiCacheHolder

Constructors

Link copied to clipboard
constructor(config: DockerClientConfig = DockerClientConfig())

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val apiCache: MutableMap<Any, Any>
Link copied to clipboard
val client: HttpClient
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val json: Json
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun HttpRequestBuilder.applyAuthForRegistry(registry: String)
Link copied to clipboard
fun HttpRequestBuilder.applyConnectionConfig()
Link copied to clipboard

Check auth configuration

Link copied to clipboard
suspend fun DockerClient.createInteractiveSession(tty: Boolean, method: HttpMethod, path: String, parameters: Parameters = Parameters.Empty, headers: Map<String, String> = emptyMap(), body: ByteArray? = null): Result<ExecSession, ErrorResponse>
Link copied to clipboard
Link copied to clipboard
inline suspend fun <T> HttpResponse.parse(): Result<T, ErrorResponse>
Link copied to clipboard
inline suspend fun HttpResponse.validateOnly(): Result<Unit, ErrorResponse>