buildx/vendor/github.com/docker/docker/client
CrazyMax a49ad031a5
vendor: update buildkit to 3e38a2d
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-04-03 20:40:33 +02: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 moby 2019-04-10 18:58:19 -07:00
client.go vendor: update buildkit to 3e38a2d 2022-04-03 20:40:33 +02:00
client_deprecated.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
client_unix.go vendor: update buildkit to 539be170 2021-12-16 11:42:02 -08:00
client_windows.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
config_create.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
config_inspect.go vendor: update buildkit to 539be170 2021-12-16 11:42:02 -08:00
config_list.go vendor: update moby 2019-04-10 18:58:19 -07:00
config_remove.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
config_update.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
container_attach.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
container_commit.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
container_copy.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
container_create.go vendor: update buildkit 2021-09-21 07:49:45 +02:00
container_diff.go vendor: update moby 2019-04-10 18:58:19 -07:00
container_exec.go vendor: update moby 2019-04-10 18:58:19 -07:00
container_export.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
container_inspect.go vendor: update buildkit to 539be170 2021-12-16 11:42:02 -08:00
container_kill.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
container_list.go Bump docker/docker and containerd/console 2019-12-10 23:37:11 +01:00
container_logs.go vendor: initial vendor 2019-03-22 16:27:37 -07: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 moby 2019-04-10 18:58:19 -07: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 buildkit to opentelemetry support 2021-07-12 13:42:45 -07: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: initial vendor 2019-03-22 16:27:37 -07: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: update buildkit to 3e38a2d 2022-04-03 20:40:33 +02: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
errors.go vendor: fix docker/docker vendoring (update to 9f28837c1d93 2020-10-31 13:50:34 +01:00
events.go Bump docker/docker and containerd/console 2019-12-10 23:37:11 +01:00
hijack.go Bump docker/docker and containerd/console 2019-12-10 23:37:11 +01: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 buildkit to 539be170 2021-12-16 11:42:02 -08:00
image_list.go Bump docker/docker and containerd/console 2019-12-10 23:37:11 +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 moby 2019-04-10 18:58:19 -07:00
image_save.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
image_search.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07: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 buildkit 2021-09-21 07:49:45 +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 buildkit to 539be170 2021-12-16 11:42:02 -08: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 moby 2019-04-10 18:58:19 -07:00
node_inspect.go vendor: update buildkit to 539be170 2021-12-16 11:42:02 -08:00
node_list.go vendor: update moby 2019-04-10 18:58:19 -07:00
node_remove.go vendor: update moby 2019-04-10 18:58:19 -07:00
node_update.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
options.go vendor: update buildkit to 3e38a2d 2022-04-03 20:40:33 +02:00
ping.go Bump buildkit to master and fix versions incompatible with go mod 1.13 2020-03-04 18:37:42 +01: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 buildkit to 539be170 2021-12-16 11:42:02 -08:00
plugin_install.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
plugin_list.go Bump docker/docker and containerd/console 2019-12-10 23:37:11 +01:00
plugin_push.go vendor: initial vendor 2019-03-22 16:27:37 -07:00
plugin_remove.go vendor: update moby 2019-04-10 18:58:19 -07: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 buildkit to 3e38a2d 2022-04-03 20:40:33 +02:00
secret_create.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
secret_inspect.go vendor: update buildkit to 539be170 2021-12-16 11:42:02 -08:00
secret_list.go vendor: update moby 2019-04-10 18:58:19 -07:00
secret_remove.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
secret_update.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
service_create.go vendor: update buildkit to opentelemetry support 2021-07-12 13:42:45 -07:00
service_inspect.go vendor: update buildkit to 539be170 2021-12-16 11:42:02 -08: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 moby 2019-04-10 18:58:19 -07:00
service_update.go vendor: fix docker/docker vendoring (update to 9f28837c1d93 2020-10-31 13:50:34 +01: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: initial vendor 2019-03-22 16:27:37 -07:00
task_inspect.go vendor: update buildkit to 539be170 2021-12-16 11:42:02 -08: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 moby 2019-04-10 18:58:19 -07:00
volume_inspect.go vendor: update buildkit to 539be170 2021-12-16 11:42:02 -08:00
volume_list.go Bump docker/docker and containerd/console 2019-12-10 23:37:11 +01:00
volume_prune.go vendor: update moby 2019-04-10 18:58:19 -07:00
volume_remove.go vendor: update moby 2019-04-10 18:58:19 -07: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.