Documentation ¶
Overview ¶
Package docker provides the ability for Vela to integrate with Docker as a runtime environment.
Usage:
import "github.com/go-vela/worker/runtime/docker"
Index ¶
Constants ¶
const Version = "v1.40"
Version represents the supported Docker API version for the mock.
The Docker API version is pinned to ensure compatibility between the Docker API and client. The goal is to maintain n-1 compatibility.
The maximum supported Docker API version for the client is here:
https://docs.docker.com/engine/api/#api-version-matrix
For example (use the compatibility matrix above for reference):
* the Docker version of v20.10 has a maximum API version of v1.41 * to maintain n-1, the API version is pinned to v1.40 .
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ClientOpt ¶ added in v0.11.0
type ClientOpt func(*client) error
ClientOpt represents a configuration option to initialize the runtime client for Docker.
func WithDropCapabilities ¶ added in v0.19.0
WithDropCapabilities sets the kernel capabilities to drop from each container in the runtime client for Docker.
func WithHostVolumes ¶ added in v0.11.0
WithHostVolumes sets the host volumes in the runtime client for Docker.
func WithLogger ¶ added in v0.12.0
WithLogger sets the logger in the runtime client for Docker.
func WithPrivilegedImages ¶ added in v0.11.0
WithPrivilegedImages sets the privileged images in the runtime client for Docker.