This example illustrates how the Docker plugin can be used to create a report which lists the set of created Docker images and containers with a Docker daemon.
Any module which defines use of the Docker plugin will do. An example of a suitable module is the one used in the example: How-to: Create Docker image.
Otherwise the example module named docker-009-get-report-docker-host is created for this purpose since the Docker model is deliberately is defined to be null and disabled of all other operations that the create-report operation:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <mmd:models xmlns:mmd="http://pineapple.dev.java.net/ns/module_model_1_0" xmlns:dkp="http://pineapple.dev.java.net/ns/plugin/docker_1_0" continue="false" > <mmd:model target-resource="regex:docker-node" target-operation="create-report" description="List Docker images and containers" > <mmd:content> <dkp:docker /> </mmd:content> </mmd:model> </mmd:models>
To create a report from the state of the defined Docker resources, invoke the module with create-report command.
The report will list the defined Docker images and containers in each of the targeted Docker resources.