You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
buildx/vendor/github.com/docker/docker/client
CrazyMax a49ad031a5
vendor: update buildkit to 3e38a2d
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
4 years ago
..
README.md vendor: initial vendor 7 years ago
build_cancel.go vendor: update buildkit to opentelemetry support 4 years ago
build_prune.go vendor: update moby 7 years ago
checkpoint_create.go vendor: initial vendor 7 years ago
checkpoint_delete.go vendor: initial vendor 7 years ago
checkpoint_list.go vendor: update moby 7 years ago
client.go vendor: update buildkit to 3e38a2d 4 years ago
client_deprecated.go vendor: initial vendor 7 years ago
client_unix.go vendor: update buildkit to 539be170 4 years ago
client_windows.go vendor: initial vendor 7 years ago
config_create.go vendor: update buildkit to opentelemetry support 4 years ago
config_inspect.go vendor: update buildkit to 539be170 4 years ago
config_list.go vendor: update moby 7 years ago
config_remove.go vendor: update buildkit to opentelemetry support 4 years ago
config_update.go vendor: update buildkit to opentelemetry support 4 years ago
container_attach.go vendor: initial vendor 7 years ago
container_commit.go vendor: update buildkit to opentelemetry support 4 years ago
container_copy.go vendor: update buildkit to opentelemetry support 4 years ago
container_create.go vendor: update buildkit 4 years ago
container_diff.go vendor: update moby 7 years ago
container_exec.go vendor: update moby 7 years ago
container_export.go vendor: initial vendor 7 years ago
container_inspect.go vendor: update buildkit to 539be170 4 years ago
container_kill.go vendor: initial vendor 7 years ago
container_list.go Bump docker/docker and containerd/console 6 years ago
container_logs.go vendor: initial vendor 7 years ago
container_pause.go vendor: initial vendor 7 years ago
container_prune.go vendor: update moby 7 years ago
container_remove.go vendor: update moby 7 years ago
container_rename.go vendor: initial vendor 7 years ago
container_resize.go vendor: initial vendor 7 years ago
container_restart.go vendor: update buildkit to opentelemetry support 4 years ago
container_start.go vendor: initial vendor 7 years ago
container_stats.go vendor: fix docker/docker vendoring (update to 9f28837c1d93 5 years ago
container_stop.go vendor: initial vendor 7 years ago
container_top.go vendor: update moby 7 years ago
container_unpause.go vendor: initial vendor 7 years ago
container_update.go vendor: update buildkit to opentelemetry support 4 years ago
container_wait.go vendor: update buildkit to 3e38a2d 4 years ago
disk_usage.go vendor: update buildkit 4 years ago
distribution_inspect.go vendor: update buildkit to opentelemetry support 4 years ago
errors.go vendor: fix docker/docker vendoring (update to 9f28837c1d93 5 years ago
events.go Bump docker/docker and containerd/console 6 years ago
hijack.go Bump docker/docker and containerd/console 6 years ago
image_build.go vendor: update buildkit to opentelemetry support 4 years ago
image_create.go vendor: update buildkit to opentelemetry support 4 years ago
image_history.go vendor: update moby 7 years ago
image_import.go vendor: update buildkit to opentelemetry support 4 years ago
image_inspect.go vendor: update buildkit to 539be170 4 years ago
image_list.go Bump docker/docker and containerd/console 6 years ago
image_load.go vendor: initial vendor 7 years ago
image_prune.go vendor: update moby 7 years ago
image_pull.go vendor: initial vendor 7 years ago
image_push.go Bump buildkit to master and fix versions incompatible with go mod 1.13 6 years ago
image_remove.go vendor: update moby 7 years ago
image_save.go vendor: initial vendor 7 years ago
image_search.go vendor: update buildkit to opentelemetry support 4 years ago
image_tag.go vendor: initial vendor 7 years ago
info.go vendor: update moby 7 years ago
interface.go vendor: update buildkit 4 years ago
interface_experimental.go vendor: initial vendor 7 years ago
interface_stable.go vendor: initial vendor 7 years ago
login.go vendor: update moby 7 years ago
network_connect.go vendor: initial vendor 7 years ago
network_create.go vendor: update moby 7 years ago
network_disconnect.go vendor: initial vendor 7 years ago
network_inspect.go vendor: update buildkit to 539be170 4 years ago
network_list.go Bump docker/docker and containerd/console 6 years ago
network_prune.go vendor: update moby 7 years ago
network_remove.go vendor: update moby 7 years ago
node_inspect.go vendor: update buildkit to 539be170 4 years ago
node_list.go vendor: update moby 7 years ago
node_remove.go vendor: update moby 7 years ago
node_update.go vendor: initial vendor 7 years ago
options.go vendor: update buildkit to 3e38a2d 4 years ago
ping.go Bump buildkit to master and fix versions incompatible with go mod 1.13 6 years ago
plugin_create.go vendor: update moby 7 years ago
plugin_disable.go vendor: initial vendor 7 years ago
plugin_enable.go vendor: initial vendor 7 years ago
plugin_inspect.go vendor: update buildkit to 539be170 4 years ago
plugin_install.go vendor: initial vendor 7 years ago
plugin_list.go Bump docker/docker and containerd/console 6 years ago
plugin_push.go vendor: initial vendor 7 years ago
plugin_remove.go vendor: update moby 7 years ago
plugin_set.go vendor: initial vendor 7 years ago
plugin_upgrade.go vendor: initial vendor 7 years ago
request.go vendor: update buildkit to 3e38a2d 4 years ago
secret_create.go vendor: update buildkit to opentelemetry support 4 years ago
secret_inspect.go vendor: update buildkit to 539be170 4 years ago
secret_list.go vendor: update moby 7 years ago
secret_remove.go vendor: update buildkit to opentelemetry support 4 years ago
secret_update.go vendor: update buildkit to opentelemetry support 4 years ago
service_create.go vendor: update buildkit to opentelemetry support 4 years ago
service_inspect.go vendor: update buildkit to 539be170 4 years ago
service_list.go Bump docker/docker and containerd/console 6 years ago
service_logs.go vendor: initial vendor 7 years ago
service_remove.go vendor: update moby 7 years ago
service_update.go vendor: fix docker/docker vendoring (update to 9f28837c1d93 5 years ago
swarm_get_unlock_key.go vendor: update moby 7 years ago
swarm_init.go vendor: update moby 7 years ago
swarm_inspect.go vendor: update moby 7 years ago
swarm_join.go vendor: initial vendor 7 years ago
swarm_leave.go vendor: initial vendor 7 years ago
swarm_unlock.go vendor: initial vendor 7 years ago
swarm_update.go vendor: initial vendor 7 years ago
task_inspect.go vendor: update buildkit to 539be170 4 years ago
task_list.go vendor: update moby 7 years ago
task_logs.go vendor: initial vendor 7 years ago
transport.go vendor: initial vendor 7 years ago
utils.go vendor: initial vendor 7 years ago
version.go vendor: update moby 7 years ago
volume_create.go vendor: update moby 7 years ago
volume_inspect.go vendor: update buildkit to 539be170 4 years ago
volume_list.go Bump docker/docker and containerd/console 6 years ago
volume_prune.go vendor: update moby 7 years ago
volume_remove.go vendor: update moby 7 years ago

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.