This is a Maven plugin for building Docker images and managing containers for integration tests. It works with Maven 3.0.5 and Docker 1.6.0 or later.
Goal | Description |
---|---|
docker:start |
Create and start containers |
docker:stop |
Stop and destroy containers |
docker:build |
Build images |
docker:watch |
Watch for doing rebuilds and restarts |
docker:push |
Push images to a registry |
docker:remove |
Remove images from local docker host |
docker:logs |
Show container logs |
docker:source |
Attach docker build archive to Maven project |
docker:volume-create |
Create a volume to share data between containers |
docker:volume-remove |
Remove a created volume |
- The User Manual [PDF] has a detailed reference for all and everything.
- The Introduction is a high level overview of this plugin's features and provides an usage example. provided goals and possible configuration parameters.
- Examples are below
samples/
and contain example setups which you can use as blueprints for your own projects. - ChangeLog has the release history of this plugin.
- Contributing explains how you can contribute to this project. Pull requests are highly appreciated!
- Docker 1.6 (v1.18) is the minimal required version
- Docker 1.8.1 (v1.20) is required for
docker:watch
- Docker 1.9 (v1.21) is required for using custom networks and build args.