buildx/vendor/github.com/docker/docker/client
Sebastiaan van Stijn 260117289b
vendor: github.com/docker/docker v23.0.0
full diff: https://github.com/docker/docker/compare/v23.0.0-rc.1...v23.0.0

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2023-02-08 15:30:17 +01:00
..
README.md vendor: initial vendor 2019-03-22 16:27:37 -07:00
build_cancel.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
build_prune.go vendor: update moby 2019-04-10 18:58:19 -07:00
checkpoint_create.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
checkpoint_delete.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
checkpoint_list.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
client.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
client_deprecated.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
client_unix.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
client_windows.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
config_create.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
config_inspect.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
config_list.go vendor: update moby 2019-04-10 18:58:19 -07:00
config_remove.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
config_update.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
container_attach.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
container_commit.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
container_copy.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
container_create.go vendor: update buildkit to master@ae9d0f5 2022-11-23 11:35:38 +00:00
container_diff.go vendor: update moby 2019-04-10 18:58:19 -07:00
container_exec.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
container_export.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
container_inspect.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
container_kill.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
container_list.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
container_logs.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
container_pause.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
container_prune.go vendor: update moby 2019-04-10 18:58:19 -07:00
container_remove.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
container_rename.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
container_resize.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
container_restart.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
container_start.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
container_stats.go vendor: fix docker/docker vendoring (update to 9f28837c1d93 2020-10-31 13:50:34 +01:00
container_stop.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
container_top.go vendor: update moby 2019-04-10 18:58:19 -07:00
container_unpause.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
container_update.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
container_wait.go vendor: github.com/docker/docker v23.0.0 2023-02-08 15:30:17 +01:00
disk_usage.go vendor: update buildkit 2021-09-21 07:49:45 +02:00
distribution_inspect.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
envvars.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
errors.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
events.go vendor: update buildkit to master@ae9d0f5 2022-11-23 11:35:38 +00:00
hijack.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
image_build.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
image_create.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
image_history.go vendor: update moby 2019-04-10 18:58:19 -07:00
image_import.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
image_inspect.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
image_list.go vendor: github.com/moby/buildkit v0.11.0-rc1.0.20221207183946-5993b526de65 2022-12-07 23:27:29 +01:00
image_load.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
image_prune.go vendor: update moby 2019-04-10 18:58:19 -07:00
image_pull.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
image_push.go Bump buildkit to master and fix versions incompatible with go mod 1.13 2020-03-04 18:37:42 +01:00
image_remove.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
image_save.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
image_search.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
image_tag.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
info.go vendor: update moby 2019-04-10 18:58:19 -07:00
interface.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
interface_experimental.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
interface_stable.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
login.go vendor: update moby 2019-04-10 18:58:19 -07:00
network_connect.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
network_create.go vendor: update moby 2019-04-10 18:58:19 -07:00
network_disconnect.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
network_inspect.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
network_list.go Bump docker/docker and containerd/console 2019-12-10 23:37:11 +01:00
network_prune.go vendor: update moby 2019-04-10 18:58:19 -07:00
network_remove.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
node_inspect.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
node_list.go vendor: update moby 2019-04-10 18:58:19 -07:00
node_remove.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
node_update.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
options.go vendor: update buildkit to master@ae9d0f5 2022-11-23 11:35:38 +00:00
ping.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
plugin_create.go vendor: update moby 2019-04-10 18:58:19 -07:00
plugin_disable.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
plugin_enable.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
plugin_inspect.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
plugin_install.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
plugin_list.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
plugin_push.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
plugin_remove.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
plugin_set.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
plugin_upgrade.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
request.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
secret_create.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
secret_inspect.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
secret_list.go vendor: update moby 2019-04-10 18:58:19 -07:00
secret_remove.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
secret_update.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
service_create.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
service_inspect.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
service_list.go Bump docker/docker and containerd/console 2019-12-10 23:37:11 +01:00
service_logs.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
service_remove.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
service_update.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
swarm_get_unlock_key.go vendor: update moby 2019-04-10 18:58:19 -07:00
swarm_init.go vendor: update moby 2019-04-10 18:58:19 -07:00
swarm_inspect.go vendor: update moby 2019-04-10 18:58:19 -07:00
swarm_join.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
swarm_leave.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
swarm_unlock.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
swarm_update.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
task_inspect.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
task_list.go vendor: update moby 2019-04-10 18:58:19 -07:00
task_logs.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
transport.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
utils.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
version.go vendor: update moby 2019-04-10 18:58:19 -07:00
volume_create.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
volume_inspect.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
volume_list.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
volume_prune.go vendor: update moby 2019-04-10 18:58:19 -07:00
volume_remove.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00
volume_update.go vendor: update docker/cli to f1615fa 2022-07-22 10:53:37 +02:00

README.md

Go client for the Docker Engine API

The docker command uses this package to communicate with the daemon. It can also be used by your own Go applications to do anything the command-line interface does  running containers, pulling images, managing swarms, etc.

For example, to list running containers (the equivalent of docker ps):

package main

import (
	"context"
	"fmt"

	"github.com/docker/docker/api/types"
	"github.com/docker/docker/client"
)

func main() {
	cli, err := client.NewClientWithOpts(client.FromEnv)
	if err != nil {
		panic(err)
	}

	containers, err := cli.ContainerList(context.Background(), types.ContainerListOptions{})
	if err != nil {
		panic(err)
	}

	for _, container := range containers {
		fmt.Printf("%s %s\n", container.ID[:10], container.Image)
	}
}

Full documentation is available on GoDoc.