docker_client 1.0.0-dev.1 copy "docker_client: ^1.0.0-dev.1" to clipboard
docker_client: ^1.0.0-dev.1 copied to clipboard

Docker Engine API client

Use this package as a library

Depend on it

Run this command:

With Dart:

 $ dart pub add docker_client

This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):

dependencies:
  docker_client: ^1.0.0-dev.1

Alternatively, your editor might support dart pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:docker_client/api.dart';
import 'package:docker_client/api/config_api.dart';
import 'package:docker_client/api/container_api.dart';
import 'package:docker_client/api/distribution_api.dart';
import 'package:docker_client/api/exec_api.dart';
import 'package:docker_client/api/image_api.dart';
import 'package:docker_client/api/network_api.dart';
import 'package:docker_client/api/node_api.dart';
import 'package:docker_client/api/plugin_api.dart';
import 'package:docker_client/api/secret_api.dart';
import 'package:docker_client/api/service_api.dart';
import 'package:docker_client/api/session_api.dart';
import 'package:docker_client/api/swarm_api.dart';
import 'package:docker_client/api/system_api.dart';
import 'package:docker_client/api/task_api.dart';
import 'package:docker_client/api/volume_api.dart';
import 'package:docker_client/api_client.dart';
import 'package:docker_client/api_exception.dart';
import 'package:docker_client/api_helper.dart';
import 'package:docker_client/auth/api_key_auth.dart';
import 'package:docker_client/auth/authentication.dart';
import 'package:docker_client/auth/http_basic_auth.dart';
import 'package:docker_client/auth/http_bearer_auth.dart';
import 'package:docker_client/auth/oauth.dart';
import 'package:docker_client/model/address.dart';
import 'package:docker_client/model/auth_config.dart';
import 'package:docker_client/model/build_cache.dart';
import 'package:docker_client/model/build_info.dart';
import 'package:docker_client/model/build_prune_response.dart';
import 'package:docker_client/model/cluster_info.dart';
import 'package:docker_client/model/commit.dart';
import 'package:docker_client/model/config.dart';
import 'package:docker_client/model/config_spec.dart';
import 'package:docker_client/model/container_change_response_item.dart';
import 'package:docker_client/model/container_config.dart';
import 'package:docker_client/model/container_create_response.dart';
import 'package:docker_client/model/container_inspect_response.dart';
import 'package:docker_client/model/container_prune_response.dart';
import 'package:docker_client/model/container_state.dart';
import 'package:docker_client/model/container_summary.dart';
import 'package:docker_client/model/container_top_response.dart';
import 'package:docker_client/model/container_update_response.dart';
import 'package:docker_client/model/container_wait_response.dart';
import 'package:docker_client/model/container_wait_response_error.dart';
import 'package:docker_client/model/create_image_info.dart';
import 'package:docker_client/model/device_mapping.dart';
import 'package:docker_client/model/device_request.dart';
import 'package:docker_client/model/distribution_inspect_response.dart';
import 'package:docker_client/model/distribution_inspect_response_descriptor.dart';
import 'package:docker_client/model/distribution_inspect_response_platforms.dart';
import 'package:docker_client/model/driver.dart';
import 'package:docker_client/model/endpoint_ipam_config.dart';
import 'package:docker_client/model/endpoint_port_config.dart';
import 'package:docker_client/model/endpoint_settings.dart';
import 'package:docker_client/model/endpoint_spec.dart';
import 'package:docker_client/model/engine_description.dart';
import 'package:docker_client/model/engine_description_plugins.dart';
import 'package:docker_client/model/error_detail.dart';
import 'package:docker_client/model/error_response.dart';
import 'package:docker_client/model/exec_inspect_response.dart';
import 'package:docker_client/model/graph_driver_data.dart';
import 'package:docker_client/model/health.dart';
import 'package:docker_client/model/healthcheck_result.dart';
import 'package:docker_client/model/health_config.dart';
import 'package:docker_client/model/history_response_item.dart';
import 'package:docker_client/model/host_config.dart';
import 'package:docker_client/model/host_config_all_of.dart';
import 'package:docker_client/model/host_config_all_of_log_config.dart';
import 'package:docker_client/model/id_response.dart';
import 'package:docker_client/model/image.dart';
import 'package:docker_client/model/image_delete_response_item.dart';
import 'package:docker_client/model/image_id.dart';
import 'package:docker_client/model/image_metadata.dart';
import 'package:docker_client/model/image_prune_response.dart';
import 'package:docker_client/model/image_root_fs.dart';
import 'package:docker_client/model/image_search_response_item.dart';
import 'package:docker_client/model/image_summary.dart';
import 'package:docker_client/model/index_info.dart';
import 'package:docker_client/model/inline_object.dart';
import 'package:docker_client/model/inline_object1.dart';
import 'package:docker_client/model/inline_object2.dart';
import 'package:docker_client/model/inline_object3.dart';
import 'package:docker_client/model/inline_object4.dart';
import 'package:docker_client/model/inline_object5.dart';
import 'package:docker_client/model/inline_object6.dart';
import 'package:docker_client/model/inline_object7.dart';
import 'package:docker_client/model/inline_response400.dart';
import 'package:docker_client/model/ipam.dart';
import 'package:docker_client/model/join_tokens.dart';
import 'package:docker_client/model/local_node_state.dart';
import 'package:docker_client/model/manager_status.dart';
import 'package:docker_client/model/mount.dart';
import 'package:docker_client/model/mount_bind_options.dart';
import 'package:docker_client/model/mount_point.dart';
import 'package:docker_client/model/mount_tmpfs_options.dart';
import 'package:docker_client/model/mount_volume_options.dart';
import 'package:docker_client/model/mount_volume_options_driver_config.dart';
import 'package:docker_client/model/network.dart';
import 'package:docker_client/model/networking_config.dart';
import 'package:docker_client/model/network_attachment_config.dart';
import 'package:docker_client/model/network_container.dart';
import 'package:docker_client/model/network_create_response.dart';
import 'package:docker_client/model/network_prune_response.dart';
import 'package:docker_client/model/network_settings.dart';
import 'package:docker_client/model/node.dart';
import 'package:docker_client/model/node_description.dart';
import 'package:docker_client/model/node_spec.dart';
import 'package:docker_client/model/node_state.dart';
import 'package:docker_client/model/node_status.dart';
import 'package:docker_client/model/object_version.dart';
import 'package:docker_client/model/peer_node.dart';
import 'package:docker_client/model/platform.dart';
import 'package:docker_client/model/plugin.dart';
import 'package:docker_client/model/plugins_info.dart';
import 'package:docker_client/model/plugin_config.dart';
import 'package:docker_client/model/plugin_config_args.dart';
import 'package:docker_client/model/plugin_config_interface.dart';
import 'package:docker_client/model/plugin_config_linux.dart';
import 'package:docker_client/model/plugin_config_network.dart';
import 'package:docker_client/model/plugin_config_rootfs.dart';
import 'package:docker_client/model/plugin_config_user.dart';
import 'package:docker_client/model/plugin_device.dart';
import 'package:docker_client/model/plugin_env.dart';
import 'package:docker_client/model/plugin_interface_type.dart';
import 'package:docker_client/model/plugin_mount.dart';
import 'package:docker_client/model/plugin_privilege_item.dart';
import 'package:docker_client/model/plugin_settings.dart';
import 'package:docker_client/model/port.dart';
import 'package:docker_client/model/port_binding.dart';
import 'package:docker_client/model/process_config.dart';
import 'package:docker_client/model/progress_detail.dart';
import 'package:docker_client/model/push_image_info.dart';
import 'package:docker_client/model/reachability.dart';
import 'package:docker_client/model/registry_service_config.dart';
import 'package:docker_client/model/resources.dart';
import 'package:docker_client/model/resources_blkio_weight_device.dart';
import 'package:docker_client/model/resources_ulimits.dart';
import 'package:docker_client/model/resource_object.dart';
import 'package:docker_client/model/restart_policy.dart';
import 'package:docker_client/model/runtime.dart';
import 'package:docker_client/model/secret.dart';
import 'package:docker_client/model/secret_spec.dart';
import 'package:docker_client/model/service.dart';
import 'package:docker_client/model/service_create_response.dart';
import 'package:docker_client/model/service_endpoint.dart';
import 'package:docker_client/model/service_endpoint_virtual_i_ps.dart';
import 'package:docker_client/model/service_spec.dart';
import 'package:docker_client/model/service_spec_mode.dart';
import 'package:docker_client/model/service_spec_mode_replicated.dart';
import 'package:docker_client/model/service_spec_rollback_config.dart';
import 'package:docker_client/model/service_spec_update_config.dart';
import 'package:docker_client/model/service_update_response.dart';
import 'package:docker_client/model/service_update_status.dart';
import 'package:docker_client/model/swarm.dart';
import 'package:docker_client/model/swarm_all_of.dart';
import 'package:docker_client/model/swarm_info.dart';
import 'package:docker_client/model/swarm_spec.dart';
import 'package:docker_client/model/swarm_spec_ca_config.dart';
import 'package:docker_client/model/swarm_spec_ca_config_external_c_as.dart';
import 'package:docker_client/model/swarm_spec_dispatcher.dart';
import 'package:docker_client/model/swarm_spec_encryption_config.dart';
import 'package:docker_client/model/swarm_spec_orchestration.dart';
import 'package:docker_client/model/swarm_spec_raft.dart';
import 'package:docker_client/model/swarm_spec_task_defaults.dart';
import 'package:docker_client/model/swarm_spec_task_defaults_log_driver.dart';
import 'package:docker_client/model/system_auth_response.dart';
import 'package:docker_client/model/system_data_usage_response.dart';
import 'package:docker_client/model/system_events_response.dart';
import 'package:docker_client/model/system_events_response_actor.dart';
import 'package:docker_client/model/system_info.dart';
import 'package:docker_client/model/system_version.dart';
import 'package:docker_client/model/system_version_components.dart';
import 'package:docker_client/model/system_version_platform.dart';
import 'package:docker_client/model/task.dart';
import 'package:docker_client/model/task_spec.dart';
import 'package:docker_client/model/task_spec_container_spec.dart';
import 'package:docker_client/model/task_spec_container_spec_configs.dart';
import 'package:docker_client/model/task_spec_container_spec_dns_config.dart';
import 'package:docker_client/model/task_spec_container_spec_file.dart';
import 'package:docker_client/model/task_spec_container_spec_file1.dart';
import 'package:docker_client/model/task_spec_container_spec_privileges.dart';
import 'package:docker_client/model/task_spec_container_spec_privileges_credential_spec.dart';
import 'package:docker_client/model/task_spec_container_spec_privileges_se_linux_context.dart';
import 'package:docker_client/model/task_spec_container_spec_secrets.dart';
import 'package:docker_client/model/task_spec_log_driver.dart';
import 'package:docker_client/model/task_spec_network_attachment_spec.dart';
import 'package:docker_client/model/task_spec_placement.dart';
import 'package:docker_client/model/task_spec_placement_preferences.dart';
import 'package:docker_client/model/task_spec_placement_spread.dart';
import 'package:docker_client/model/task_spec_plugin_spec.dart';
import 'package:docker_client/model/task_spec_resources.dart';
import 'package:docker_client/model/task_spec_restart_policy.dart';
import 'package:docker_client/model/task_state.dart';
import 'package:docker_client/model/task_status.dart';
import 'package:docker_client/model/task_status_container_status.dart';
import 'package:docker_client/model/throttle_device.dart';
import 'package:docker_client/model/tls_info.dart';
import 'package:docker_client/model/unlock_key_response.dart';
import 'package:docker_client/model/volume.dart';
import 'package:docker_client/model/volume_config.dart';
import 'package:docker_client/model/volume_list_response.dart';
import 'package:docker_client/model/volume_prune_response.dart';
import 'package:docker_client/model/volume_usage_data.dart';
0
likes
20
pub points
0%
popularity

Publisher

unverified uploader

Docker Engine API client

Repository (GitHub)
View/report issues

License

BSD-3-Clause (LICENSE)

Dependencies

http

More

Packages that depend on docker_client