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.
lazydocker/vendor/github.com/docker/docker/client
Jesse Duffield 6473810fa9 Bump docker 8 months ago
..
README.md use newer Docker SDK 5 years ago
build_cancel.go use sdk to obtain container logs 2 years ago
build_prune.go use sdk to obtain container logs 2 years ago
checkpoint_create.go use newer Docker SDK 5 years ago
checkpoint_delete.go use newer Docker SDK 5 years ago
checkpoint_list.go use sdk to obtain container logs 2 years ago
client.go Bump docker 8 months ago
client_deprecated.go use newer Docker SDK 5 years ago
client_unix.go use sdk to obtain container logs 2 years ago
client_windows.go use newer Docker SDK 5 years ago
config_create.go use sdk to obtain container logs 2 years ago
config_inspect.go Bump docker 8 months ago
config_list.go use sdk to obtain container logs 2 years ago
config_remove.go use sdk to obtain container logs 2 years ago
config_update.go use newer Docker SDK 5 years ago
container_attach.go Bump docker 8 months ago
container_commit.go use sdk to obtain container logs 2 years ago
container_copy.go use sdk to obtain container logs 2 years ago
container_create.go use sdk to obtain container logs 2 years ago
container_diff.go use sdk to obtain container logs 2 years ago
container_exec.go use sdk to obtain container logs 2 years ago
container_export.go use newer Docker SDK 5 years ago
container_inspect.go Bump docker 8 months ago
container_kill.go use newer Docker SDK 5 years ago
container_list.go use sdk to obtain container logs 2 years ago
container_logs.go Bump docker 8 months ago
container_pause.go use newer Docker SDK 5 years ago
container_prune.go use sdk to obtain container logs 2 years ago
container_remove.go use sdk to obtain container logs 2 years ago
container_rename.go use newer Docker SDK 5 years ago
container_resize.go use newer Docker SDK 5 years ago
container_restart.go use newer Docker SDK 5 years ago
container_start.go use newer Docker SDK 5 years ago
container_stats.go use sdk to obtain container logs 2 years ago
container_stop.go use newer Docker SDK 5 years ago
container_top.go use sdk to obtain container logs 2 years ago
container_unpause.go use newer Docker SDK 5 years ago
container_update.go use sdk to obtain container logs 2 years ago
container_wait.go use newer Docker SDK 5 years ago
disk_usage.go use sdk to obtain container logs 2 years ago
distribution_inspect.go use sdk to obtain container logs 2 years ago
errors.go use sdk to obtain container logs 2 years ago
events.go use sdk to obtain container logs 2 years ago
hijack.go Bump docker 8 months ago
image_build.go use sdk to obtain container logs 2 years ago
image_create.go use newer Docker SDK 5 years ago
image_history.go use sdk to obtain container logs 2 years ago
image_import.go use sdk to obtain container logs 2 years ago
image_inspect.go Bump docker 8 months ago
image_list.go use sdk to obtain container logs 2 years ago
image_load.go use newer Docker SDK 5 years ago
image_prune.go use sdk to obtain container logs 2 years ago
image_pull.go use sdk to obtain container logs 2 years ago
image_push.go use sdk to obtain container logs 2 years ago
image_remove.go use sdk to obtain container logs 2 years ago
image_save.go use newer Docker SDK 5 years ago
image_search.go use sdk to obtain container logs 2 years ago
image_tag.go use newer Docker SDK 5 years ago
info.go use sdk to obtain container logs 2 years ago
interface.go use sdk to obtain container logs 2 years ago
interface_experimental.go use newer Docker SDK 5 years ago
interface_stable.go use newer Docker SDK 5 years ago
login.go use sdk to obtain container logs 2 years ago
network_connect.go use newer Docker SDK 5 years ago
network_create.go use sdk to obtain container logs 2 years ago
network_disconnect.go use newer Docker SDK 5 years ago
network_inspect.go Bump docker 8 months ago
network_list.go use sdk to obtain container logs 2 years ago
network_prune.go use sdk to obtain container logs 2 years ago
network_remove.go use sdk to obtain container logs 2 years ago
node_inspect.go Bump docker 8 months ago
node_list.go use sdk to obtain container logs 2 years ago
node_remove.go use sdk to obtain container logs 2 years ago
node_update.go use newer Docker SDK 5 years ago
options.go use sdk to obtain container logs 2 years ago
ping.go use sdk to obtain container logs 2 years ago
plugin_create.go use sdk to obtain container logs 2 years ago
plugin_disable.go use newer Docker SDK 5 years ago
plugin_enable.go use newer Docker SDK 5 years ago
plugin_inspect.go Bump docker 8 months ago
plugin_install.go use sdk to obtain container logs 2 years ago
plugin_list.go use sdk to obtain container logs 2 years ago
plugin_push.go use newer Docker SDK 5 years ago
plugin_remove.go use sdk to obtain container logs 2 years ago
plugin_set.go use newer Docker SDK 5 years ago
plugin_upgrade.go use newer Docker SDK 5 years ago
request.go Bump docker 8 months ago
secret_create.go use sdk to obtain container logs 2 years ago
secret_inspect.go Bump docker 8 months ago
secret_list.go use sdk to obtain container logs 2 years ago
secret_remove.go use sdk to obtain container logs 2 years ago
secret_update.go use newer Docker SDK 5 years ago
service_create.go use sdk to obtain container logs 2 years ago
service_inspect.go Bump docker 8 months ago
service_list.go use sdk to obtain container logs 2 years ago
service_logs.go use newer Docker SDK 5 years ago
service_remove.go use sdk to obtain container logs 2 years ago
service_update.go use sdk to obtain container logs 2 years ago
swarm_get_unlock_key.go use sdk to obtain container logs 2 years ago
swarm_init.go use sdk to obtain container logs 2 years ago
swarm_inspect.go use sdk to obtain container logs 2 years ago
swarm_join.go use newer Docker SDK 5 years ago
swarm_leave.go use newer Docker SDK 5 years ago
swarm_unlock.go use newer Docker SDK 5 years ago
swarm_update.go use newer Docker SDK 5 years ago
task_inspect.go Bump docker 8 months ago
task_list.go use sdk to obtain container logs 2 years ago
task_logs.go use newer Docker SDK 5 years ago
transport.go use newer Docker SDK 5 years ago
utils.go use newer Docker SDK 5 years ago
version.go use sdk to obtain container logs 2 years ago
volume_create.go use sdk to obtain container logs 2 years ago
volume_inspect.go Bump docker 8 months ago
volume_list.go use sdk to obtain container logs 2 years ago
volume_prune.go use sdk to obtain container logs 2 years ago
volume_remove.go use sdk to obtain container logs 2 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.