dart_docker 0.0.1 copy "dart_docker: ^0.0.1" to clipboard
dart_docker: ^0.0.1 copied to clipboard

A Dart client for the Docker API via local unix socket.

Dart Docker #

A Docker API Client that connects via docker socket (/var/run/docker.sock). The minimum supported docker API is 1.44.

import 'package:dart_docker/dart_docker.dart' as docker;

void main() async {
  final api = docker.DockerSocketClient();
  final images = await api.image.imageList();
  print(images);
  await api.container.containerCreate(docker.ContainerCreateRequest(
    image: 'dart:latest',
    cmd: ['echo', 'hello'],
  ));
}

Supported APIs #

Note: APIS that function as streams such as container attach are not currently functional.

  • ImageApi
  • ConfigApi
  • ContainerApi
  • DistributionApi
  • ExecApi
  • NetworkApi
  • NodeApi
  • PluginApi
  • SecretApi
  • ServiceApi
  • SessionApi
  • SwarmApi
  • SystemApi
  • TaskApi
  • VolumeApi

License #


Built and maintained with 💛 by Invertase.

  Follow on Twitter

3
likes
140
pub points
33%
popularity

Publisher

verified publisherinvertase.io

A Dart client for the Docker API via local unix socket.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

collection, http, intl, meta

More

Packages that depend on dart_docker