0.0.0-pre1 • Published 7 years ago
@direktspeed/docker-events v0.0.0-pre1
node-docker-events
Create an event emitter from dockerode's events Stream
Overview
Docker exposes an event API, allowing one to monitor the happenings of a Docker host. dockerode allows for consumption of this API as node Stream @direktspeed/docker-events parsing the response stream and pushing things out of an EventEmitter.
API
DockerEvents (constructor)
accepts all dockerode options
var dockerEvents = new DockerEvents(options);start
dockerEvents.start();stop
dockerEvents.stop();#connect
dockerEvents.on("connect", function() {
console.log("connected to docker api");
});#disconnect
dockerEvents.on("disconnect", function() {
console.log("disconnected to docker api; reconnecting");
});#_message
dockerEvents.on("_message", function(message) {
console.log("got a message from docker: %j", message);
});#create
dockerEvents.on("create", function(message) {
console.log("container created: %j", message);
});#start
dockerEvents.on("start", function(message) {
console.log("container started: %j", message);
});#stop
dockerEvents.on("stop", function(message) {
console.log("container stopped: %j", message);
});#die
dockerEvents.on("die", function(message) {
console.log("container died: %j", message);
});#destroy
dockerEvents.on("destroy", function(message) {
console.log("container destroyed: %j", message);
});0.0.0-pre1
7 years ago
0.0.0-pre0
7 years ago