Overview

The Docker plugin supports usage of Docker using the Docker Remote API.

The plugin supports :

  • Creation and deletion of Docker images.
  • Creation and deletion of tagged Docker images.
  • Creation and deletion of Docker images from Docker files.
  • Creation of Docker containers.
  • List created Docker images and containers.

The plugin does not support installation of Docker. For installation of Docker, there's the official Docker installation documentation or Docker can be installed using Pineapple as illustrated with these example modules:

Usage

Go to the Plugin Usage page for instructions on using the plugin.

Supported operations

The plugin supports the default operations:

  • test (from the test workflow). When the plugin is invoked with this operation, it will... TODO: Write...
  • create-report (from the report workflow). When the plugin is invoked with this operation, it will list the set of created images and containers.
  • deploy-configuration (from the Deployment workflow). When the plugin is invoked with this operation, it will create all the defined images and container.
  • undeploy-configuration (from the Deployment workflow). When the plugin is invoked with this operation, it will delete all the defined containers and images.

For more information about the default operations, refer to the Operation and workflow reference.

Plugin schema

The plugin defines a schema named Docker plugin schema for definition of models in module model files. The schema defines the namespace http://pineapple.dev.java.net/ns/plugin/docker_1_0. For more information about where the schema can be found, refer to the Schema locations for plugins page.

Development documentation

Technical documentation for developers about the architecture, design and implementation of the project can be found here.