Doug Davis cdb8ea90b0 Fix processing of unset build-args during build 8 سال پیش
..
testdata 7c36a1af03 Move engine-api client package 9 سال پیش
README.md f0d55cd081 Rename Remote API to Engine API 8 سال پیش
checkpoint_create.go 7c36a1af03 Move engine-api client package 9 سال پیش
checkpoint_create_test.go 9a072adff3 client: remove transport package 9 سال پیش
checkpoint_delete.go bd7d51292c Allow providing a custom storage directory for docker checkpoints 8 سال پیش
checkpoint_delete_test.go bd7d51292c Allow providing a custom storage directory for docker checkpoints 8 سال پیش
checkpoint_list.go bd7d51292c Allow providing a custom storage directory for docker checkpoints 8 سال پیش
checkpoint_list_test.go bd7d51292c Allow providing a custom storage directory for docker checkpoints 8 سال پیش
client.go a754d89b40 client: add accessor methods for client.customHTTPHeaders 8 سال پیش
client_mock_test.go 9a072adff3 client: remove transport package 9 سال پیش
client_test.go f78f7de96a fix t.Errorf to t.Error in serveral _test.go 8 سال پیش
client_unix.go 7c36a1af03 Move engine-api client package 9 سال پیش
client_windows.go 7c36a1af03 Move engine-api client package 9 سال پیش
container_attach.go fc8097f957 Add Logs to ContainerAttachOptions 8 سال پیش
container_commit.go c8d5e7203e Use IDResponse for container create response. 8 سال پیش
container_commit_test.go 773ae28dae expected new_container_id while testing ContainerCommit 8 سال پیش
container_copy.go 7c36a1af03 Move engine-api client package 9 سال پیش
container_copy_test.go 40b8ff6243 Optimize the log info for client test 8 سال پیش
container_create.go e98e4a7111 always add but hide experimental cmds and flags 8 سال پیش
container_create_test.go 925c1427a8 add error information to distinguish different test scene 8 سال پیش
container_diff.go 7c36a1af03 Move engine-api client package 9 سال پیش
container_diff_test.go 9a072adff3 client: remove transport package 9 سال پیش
container_exec.go e98e4a7111 always add but hide experimental cmds and flags 8 سال پیش
container_exec_test.go 01883c136d Add an IDResponse type 8 سال پیش
container_export.go 7c36a1af03 Move engine-api client package 9 سال پیش
container_export_test.go 9a072adff3 client: remove transport package 9 سال پیش
container_inspect.go 7c36a1af03 Move engine-api client package 9 سال پیش
container_inspect_test.go 773ae28dae expected new_container_id while testing ContainerCommit 8 سال پیش
container_kill.go 7c36a1af03 Move engine-api client package 9 سال پیش
container_kill_test.go 9a072adff3 client: remove transport package 9 سال پیش
container_list.go 89a6966726 Replace all "Filter" field with "Filters" for consistency 8 سال پیش
container_list_test.go 89a6966726 Replace all "Filter" field with "Filters" for consistency 8 سال پیش
container_logs.go 7c36a1af03 Move engine-api client package 9 سال پیش
container_logs_test.go 9a072adff3 client: remove transport package 9 سال پیش
container_pause.go 7c36a1af03 Move engine-api client package 9 سال پیش
container_pause_test.go 9a072adff3 client: remove transport package 9 سال پیش
container_prune.go e98e4a7111 always add but hide experimental cmds and flags 8 سال پیش
container_remove.go 7c36a1af03 Move engine-api client package 9 سال پیش
container_remove_test.go 9a072adff3 client: remove transport package 9 سال پیش
container_rename.go 7c36a1af03 Move engine-api client package 9 سال پیش
container_rename_test.go 9a072adff3 client: remove transport package 9 سال پیش
container_resize.go 53774423ff Windows: OCI process struct convergence 9 سال پیش
container_resize_test.go 9a072adff3 client: remove transport package 9 سال پیش
container_restart.go 7c36a1af03 Move engine-api client package 9 سال پیش
container_restart_test.go 9a072adff3 client: remove transport package 9 سال پیش
container_start.go bd7d51292c Allow providing a custom storage directory for docker checkpoints 8 سال پیش
container_start_test.go 9a072adff3 client: remove transport package 9 سال پیش
container_stats.go d8dcbf3ec3 Tidy GetDockerOS() function 8 سال پیش
container_stats_test.go 7a86930c74 Merge pull request #26436 from stevvooe/remove-transport-package 9 سال پیش
container_stop.go 7c36a1af03 Move engine-api client package 9 سال پیش
container_stop_test.go 9a072adff3 client: remove transport package 9 سال پیش
container_top.go 7c36a1af03 Move engine-api client package 9 سال پیش
container_top_test.go 9a072adff3 client: remove transport package 9 سال پیش
container_unpause.go 7c36a1af03 Move engine-api client package 9 سال پیش
container_unpause_test.go 9a072adff3 client: remove transport package 9 سال پیش
container_update.go f196cf6a09 Generate container update response from swagger spec. 8 سال پیش
container_update_test.go f196cf6a09 Generate container update response from swagger spec. 8 سال پیش
container_wait.go 181562c2e5 Generate ContainerWait response from the swagger spec. 8 سال پیش
container_wait_test.go 181562c2e5 Generate ContainerWait response from the swagger spec. 8 سال پیش
disk_usage.go f830d52dd0 Add DiskUsage method to SystemApiclient 8 سال پیش
errors.go d5dc9b8b1f fix incorrect ErrConnectFailed comparison 8 سال پیش
events.go d6bd79c18f Refactor to new events api 9 سال پیش
events_test.go d6bd79c18f Refactor to new events api 9 سال پیش
hijack.go d32ffb72b7 Refactor client/request 8 سال پیش
image_build.go d8dcbf3ec3 Tidy GetDockerOS() function 8 سال پیش
image_build_test.go cdb8ea90b0 Fix processing of unset build-args during build 8 سال پیش
image_create.go 7c36a1af03 Move engine-api client package 9 سال پیش
image_create_test.go 9a072adff3 client: remove transport package 9 سال پیش
image_history.go 7c36a1af03 Move engine-api client package 9 سال پیش
image_history_test.go 9a072adff3 client: remove transport package 9 سال پیش
image_import.go 7c36a1af03 Move engine-api client package 9 سال پیش
image_import_test.go 773ae28dae expected new_container_id while testing ContainerCommit 8 سال پیش
image_inspect.go 7c36a1af03 Move engine-api client package 9 سال پیش
image_inspect_test.go 9a072adff3 client: remove transport package 9 سال پیش
image_list.go c6e31454ba Fixes ImageList to be retro-compatible with older API 8 سال پیش
image_list_test.go c6e31454ba Fixes ImageList to be retro-compatible with older API 8 سال پیش
image_load.go 7c36a1af03 Move engine-api client package 9 سال پیش
image_load_test.go 9a072adff3 client: remove transport package 9 سال پیش
image_prune.go e98e4a7111 always add but hide experimental cmds and flags 8 سال پیش
image_pull.go 7c36a1af03 Move engine-api client package 9 سال پیش
image_pull_test.go 9a072adff3 client: remove transport package 9 سال پیش
image_push.go 7c36a1af03 Move engine-api client package 9 سال پیش
image_push_test.go 9a072adff3 client: remove transport package 9 سال پیش
image_remove.go 7c36a1af03 Move engine-api client package 9 سال پیش
image_remove_test.go 9a072adff3 client: remove transport package 9 سال پیش
image_save.go 7c36a1af03 Move engine-api client package 9 سال پیش
image_save_test.go 9a072adff3 client: remove transport package 9 سال پیش
image_search.go 7c36a1af03 Move engine-api client package 9 سال پیش
image_search_test.go 40b8ff6243 Optimize the log info for client test 8 سال پیش
image_tag.go 7c36a1af03 Move engine-api client package 9 سال پیش
image_tag_test.go 9a072adff3 client: remove transport package 9 سال پیش
info.go 7c36a1af03 Move engine-api client package 9 سال پیش
info_test.go 514ca09426 api: types: keep info.SecurityOptions a string slice 8 سال پیش
interface.go 83ca993c15 Add HTTP client timeout. 8 سال پیش
interface_experimental.go c410222e42 move plugins out of experimental 8 سال پیش
interface_stable.go 7781a1bf0f Make experimental a runtime flag 8 سال پیش
login.go 16233eb055 Fix the inconsistent function name for client 8 سال پیش
network_connect.go 7c36a1af03 Move engine-api client package 9 سال پیش
network_connect_test.go 9a072adff3 client: remove transport package 9 سال پیش
network_create.go 7c36a1af03 Move engine-api client package 9 سال پیش
network_create_test.go 9a072adff3 client: remove transport package 9 سال پیش
network_disconnect.go 7c36a1af03 Move engine-api client package 9 سال پیش
network_disconnect_test.go 9a072adff3 client: remove transport package 9 سال پیش
network_inspect.go 7c36a1af03 Move engine-api client package 9 سال پیش
network_inspect_test.go 773ae28dae expected new_container_id while testing ContainerCommit 8 سال پیش
network_list.go 7c36a1af03 Move engine-api client package 9 سال پیش
network_list_test.go 9a072adff3 client: remove transport package 9 سال پیش
network_prune.go 7e24c16086 add `docker network prune` 8 سال پیش
network_remove.go 7c36a1af03 Move engine-api client package 9 سال پیش
network_remove_test.go 9a072adff3 client: remove transport package 9 سال پیش
node_inspect.go 7c36a1af03 Move engine-api client package 9 سال پیش
node_inspect_test.go 9a072adff3 client: remove transport package 9 سال پیش
node_list.go 89a6966726 Replace all "Filter" field with "Filters" for consistency 8 سال پیش
node_list_test.go 89a6966726 Replace all "Filter" field with "Filters" for consistency 8 سال پیش
node_remove.go 7c36a1af03 Move engine-api client package 9 سال پیش
node_remove_test.go 9a072adff3 client: remove transport package 9 سال پیش
node_update.go 7c36a1af03 Move engine-api client package 9 سال پیش
node_update_test.go 9a072adff3 client: remove transport package 9 سال پیش
ping.go e98e4a7111 always add but hide experimental cmds and flags 8 سال پیش
plugin_create.go 5b6e1bc9e5 Add plugin create functionality. 8 سال پیش
plugin_disable.go 7781a1bf0f Make experimental a runtime flag 8 سال پیش
plugin_disable_test.go 7781a1bf0f Make experimental a runtime flag 8 سال پیش
plugin_enable.go 83ca993c15 Add HTTP client timeout. 8 سال پیش
plugin_enable_test.go 83ca993c15 Add HTTP client timeout. 8 سال پیش
plugin_inspect.go 7781a1bf0f Make experimental a runtime flag 8 سال پیش
plugin_inspect_test.go 7781a1bf0f Make experimental a runtime flag 8 سال پیش
plugin_install.go 83ca993c15 Add HTTP client timeout. 8 سال پیش
plugin_list.go 7781a1bf0f Make experimental a runtime flag 8 سال پیش
plugin_list_test.go 7781a1bf0f Make experimental a runtime flag 8 سال پیش
plugin_push.go 7781a1bf0f Make experimental a runtime flag 8 سال پیش
plugin_push_test.go 40b8ff6243 Optimize the log info for client test 8 سال پیش
plugin_remove.go 7781a1bf0f Make experimental a runtime flag 8 سال پیش
plugin_remove_test.go 773ae28dae expected new_container_id while testing ContainerCommit 8 سال پیش
plugin_set.go 7781a1bf0f Make experimental a runtime flag 8 سال پیش
plugin_set_test.go 7781a1bf0f Make experimental a runtime flag 8 سال پیش
request.go 16233eb055 Fix the inconsistent function name for client 8 سال پیش
request_test.go 9a072adff3 client: remove transport package 9 سال پیش
secret_create.go 86d7682843 update secret create url for consistency 8 سال پیش
secret_create_test.go 86d7682843 update secret create url for consistency 8 سال پیش
secret_inspect.go 3716ec25b4 secrets: secret management for swarm 8 سال پیش
secret_inspect_test.go 3716ec25b4 secrets: secret management for swarm 8 سال پیش
secret_list.go b2e4c7f3b5 review updates 8 سال پیش
secret_list_test.go b2e4c7f3b5 review updates 8 سال پیش
secret_remove.go 3716ec25b4 secrets: secret management for swarm 8 سال پیش
secret_remove_test.go 3716ec25b4 secrets: secret management for swarm 8 سال پیش
service_create.go 7c36a1af03 Move engine-api client package 9 سال پیش
service_create_test.go 9a072adff3 client: remove transport package 9 سال پیش
service_inspect.go 7c36a1af03 Move engine-api client package 9 سال پیش
service_inspect_test.go 9a072adff3 client: remove transport package 9 سال پیش
service_list.go 89a6966726 Replace all "Filter" field with "Filters" for consistency 8 سال پیش
service_list_test.go 89a6966726 Replace all "Filter" field with "Filters" for consistency 8 سال پیش
service_logs.go 819d0159bb api: Service Logs support 8 سال پیش
service_logs_test.go 819d0159bb api: Service Logs support 8 سال پیش
service_remove.go 7c36a1af03 Move engine-api client package 9 سال پیش
service_remove_test.go 9a072adff3 client: remove transport package 9 سال پیش
service_update.go 948e60691e Return warnings from service create and service update when digest pinning fails 8 سال پیش
service_update_test.go 948e60691e Return warnings from service create and service update when digest pinning fails 8 سال پیش
swarm_get_unlock_key.go 0f9fc54df9 Revise swarm init/update flags, add unlocking capability 8 سال پیش
swarm_init.go 7c36a1af03 Move engine-api client package 9 سال پیش
swarm_init_test.go 9a072adff3 client: remove transport package 9 سال پیش
swarm_inspect.go 7c36a1af03 Move engine-api client package 9 سال پیش
swarm_inspect_test.go 9a072adff3 client: remove transport package 9 سال پیش
swarm_join.go 7c36a1af03 Move engine-api client package 9 سال پیش
swarm_join_test.go 9a072adff3 client: remove transport package 9 سال پیش
swarm_leave.go 7c36a1af03 Move engine-api client package 9 سال پیش
swarm_leave_test.go 9a072adff3 client: remove transport package 9 سال پیش
swarm_unlock.go b4a667c8c4 Add support for swarm init lock and swarm unlock 8 سال پیش
swarm_update.go a6030a50c9 Add unlock key rotation 8 سال پیش
swarm_update_test.go 9a072adff3 client: remove transport package 9 سال پیش
task_inspect.go 7c36a1af03 Move engine-api client package 9 سال پیش
task_inspect_test.go 9a072adff3 client: remove transport package 9 سال پیش
task_list.go 89a6966726 Replace all "Filter" field with "Filters" for consistency 8 سال پیش
task_list_test.go 89a6966726 Replace all "Filter" field with "Filters" for consistency 8 سال پیش
transport.go 401778b7e2 client: deterministically resolve http scheme 8 سال پیش
utils.go d8dcbf3ec3 Tidy GetDockerOS() function 8 سال پیش
version.go 7c36a1af03 Move engine-api client package 9 سال پیش
volume_create.go 29df3bdb11 Use a config to generate swagger api types 8 سال پیش
volume_create_test.go 29df3bdb11 Use a config to generate swagger api types 8 سال پیش
volume_inspect.go 7c36a1af03 Move engine-api client package 9 سال پیش
volume_inspect_test.go 9a072adff3 client: remove transport package 9 سال پیش
volume_list.go 29df3bdb11 Use a config to generate swagger api types 8 سال پیش
volume_list_test.go 29df3bdb11 Use a config to generate swagger api types 8 سال پیش
volume_prune.go e98e4a7111 always add but hide experimental cmds and flags 8 سال پیش
volume_remove.go e98e4a7111 always add but hide experimental cmds and flags 8 سال پیش
volume_remove_test.go 9a072adff3 client: remove transport package 9 سال پیش

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.NewEnvClient()
	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.