spiegel_podman/vendor/github.com/docker/docker/client
Paul Holzinger d44f0afa84
vendor: update github.com/docker/docker to v28.2.2
Two incomptable changes, they removed the BridgeNfIP6tables
and BridgeNfIptables fields so we must drop them. As they are not
important ones that should not cause problems.

Second, they moved to using DockerOCIImageConfig from another new module.
The json format did not chnage so this is not an external API break.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2025-06-05 12:19:58 +02:00
..
build_cancel.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
build_prune.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
checkpoint.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
checkpoint_create.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
checkpoint_delete.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
checkpoint_list.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
client.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
client_deprecated.go build(deps): bump github.com/docker/docker 2023-04-27 13:54:52 +00:00
client_interfaces.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
client_unix.go Update module github.com/docker/docker to v25 2024-01-24 13:21:28 +01:00
client_windows.go fix(deps): update module github.com/docker/docker to v24 2023-05-22 15:32:12 +02:00
config_create.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
config_inspect.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
config_list.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
config_remove.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
config_update.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_attach.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_commit.go fix(deps): update module github.com/docker/docker to v28.1.0+incompatible 2025-04-17 19:48:18 +00:00
container_copy.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_create.go Update c/image after https://github.com/containers/image/pull/2795 2025-03-31 18:00:21 +02:00
container_diff.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_exec.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_export.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_inspect.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_kill.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_list.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_logs.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_pause.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_prune.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_remove.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_rename.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_resize.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_restart.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_start.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_stats.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_stop.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_top.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_unpause.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_update.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
container_wait.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
disk_usage.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
distribution_inspect.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
envvars.go Vendor c/image after https://github.com/containers/image/pull/1816 2023-02-08 22:37:38 +01:00
errors.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
events.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
hijack.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
image_build.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
image_create.go fix(deps): update module github.com/docker/docker to v28.1.0+incompatible 2025-04-17 19:48:18 +00:00
image_history.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
image_history_opts.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
image_import.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
image_inspect.go fix(deps): update module github.com/docker/docker to v28.1.0+incompatible 2025-04-17 19:48:18 +00:00
image_inspect_opts.go fix(deps): update module github.com/docker/docker to v28.1.0+incompatible 2025-04-17 19:48:18 +00:00
image_list.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
image_load.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
image_load_opts.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
image_prune.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
image_pull.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
image_push.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
image_remove.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
image_save.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
image_save_opts.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
image_search.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
image_tag.go fix(deps): update module github.com/docker/docker to v28.1.0+incompatible 2025-04-17 19:48:18 +00:00
info.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
login.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
network_connect.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
network_create.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
network_disconnect.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
network_inspect.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
network_list.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
network_prune.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
network_remove.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
node_inspect.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
node_list.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
node_remove.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
node_update.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
options.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
ping.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
plugin_create.go Update c/image to v4.0.1 and buildah to 1.11.3 2019-10-04 20:18:23 +02:00
plugin_disable.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
plugin_enable.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
plugin_inspect.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
plugin_install.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
plugin_list.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
plugin_push.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
plugin_remove.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
plugin_set.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
plugin_upgrade.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
README.md Update module github.com/docker/docker to v25 2024-01-24 13:21:28 +01:00
request.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
secret_create.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
secret_inspect.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
secret_list.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
secret_remove.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
secret_update.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
service_create.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
service_inspect.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
service_list.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
service_logs.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
service_remove.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
service_update.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
swarm_get_unlock_key.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
swarm_init.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
swarm_inspect.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
swarm_join.go Vendor docker/docker, fsouza and more #2 2019-03-13 11:40:39 -04:00
swarm_leave.go Vendor docker/docker, fsouza and more #2 2019-03-13 11:40:39 -04:00
swarm_unlock.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
swarm_update.go Vendor c/image after https://github.com/containers/image/pull/1816 2023-02-08 22:37:38 +01:00
task_inspect.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
task_list.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
task_logs.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
utils.go vendor: update github.com/docker/docker to v28.2.2 2025-06-05 12:19:58 +02:00
version.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
volume_create.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
volume_inspect.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
volume_list.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
volume_prune.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
volume_remove.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00
volume_update.go vendor: update docker v28 and c/{common,image} 2025-03-11 16:24:14 +01:00

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 all containers (the equivalent of docker ps --all):

package main

import (
	"context"
	"fmt"

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

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

	containers, err := apiClient.ContainerList(context.Background(), container.ListOptions{All: true})
	if err != nil {
		panic(err)
	}

	for _, ctr := range containers {
		fmt.Printf("%s %s (status: %s)\n", ctr.ID, ctr.Image, ctr.Status)
	}
}

Full documentation is available on pkg.go.dev.