anchor.diff:          email = 'benjamin.muschko@gmail.com'
       }
   }
  +----
  +
  +
  +=== Usage examples
  +
  +==== Creating a Dockerfile and building an image
  +
  +A Dockerfile can be created by the `Dockerfile` custom tasks. The Dockerfile instructions need to be declare in the correct
  +order.
  +
  +[source,groovy]
  +----
  +import com.bmuschko.gradle.docker.tasks.image.Dockerfile
  +import com.bmuschko.gradle.docker.tasks.image.DockerBuildImage
  +
  +task createDockerfile(type: Dockerfile) {
  +    destFile = project.file('build/mydockerfile/Dockerfile')
  +    from 'ubuntu:12.04'
  +    maintainer 'Benjamin Muschko "benjamin.muschko@gmail.com"'
  +}
  +
  +task buildImage(type: DockerBuildImage) {
  +    dependsOn createDockerfile
  +    inputDir = createDockerfile.destFile.parentFile
  +    tag = 'bmuschko/myimage'
  +}
  +----
  +
  +==== Executing functional tests against a running container
  +
  +The following example code demonstrates how to build a Docker image from a Dockerfile, starts up a container for this
  +image and exercises functional tests agains the running container. At the end of this operation, the container is stopped.
  +
  +[source,groovy]
  +----
  +import com.bmuschko.gradle.docker.tasks.container.*
  +import com.bmuschko.gradle.docker.tasks.image.*
   
   task buildMyAppImage(type: DockerBuildImage) {
       inputDir = file('docker/myapp')
  
positive.code:     }
  
      dependencies {
          classpath 'com.bmuschko:gradle-docker-plugin:0.5'
      }
  }
  
  apply plugin: 'com.bmuschko.docker-remote-api'
  ----
  
  
negative.code: 
  [options="header"]
  |=======
  |Property name   |Type      |Default value            |Description
  |`serverUrl`     |String    |http://localhost:2375    |The server URL to connect to via Docker's remote API.
  |=======
  
  For pushing an image to the Docker Hub registry or to a self-hosted one, you will also need to provide credentials in
  