docker_commander 1.0.0 copy "docker_commander: ^1.0.0" to clipboard
docker_commander: ^1.0.0 copied to clipboard

outdated

A Docker manager, for local and remote host machins. Works with personalized containers and pre-configured popular containers.

docker_commander #

pub package CI GitHub Tag New Commits Last Commits Pull Requests Code size License

Docker manager, for personalized containers and pre-configured popular containers.

Usage #

You can generate a DOM tree using HTML, Object Orientation or manipulating an already instantiated DOM tree.

Here's a simple usage example, that can work in any platform (Web or Native):

import 'package:docker_commander/docker_commander.dart';
import 'package:docker_commander/src/docker_commander_host_io.dart';

void main() async {
  // Creates a `DockerCommander` for local host machine:
  var dockerCommander = DockerCommander(DockerHostLocal());
  
  // Initialize `DockerCommander`:
  await dockerCommander.initialize();
  // Ensure that Docker daemon is running.
  await dockerCommander.checkDaemon();

  // Run Docker image `hello-world`:
  var dockerContainer = await dockerCommander.run('hello-world');

  // Wait container ready (ensure that)
  await dockerContainer.waitReady();

  var exitCode = await dockerContainer.waitExit();
  var output = dockerContainer.stdout.asString;
  
  print(output);
  print('EXIT CODE: $exitCode');
}

See Also #

See package docker_commander_test, for unit test framework with Docker containers.

Features and bugs #

Please file feature requests and bugs at the issue tracker.

Author #

Graciliano M. Passos: gmpassos@GitHub.

License #

Dart free & open-source license.

11
likes
0
pub points
63%
popularity

Publisher

unverified uploader

A Docker manager, for local and remote host machins. Works with personalized containers and pre-configured popular containers.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

logging, swiss_knife

More

Packages that depend on docker_commander