anchor.diff:  
   ==== onNext
   
  -The `onNext` closure is passed the next iterative response upon execution. For all other tasks we simply hand you back the object that is given to us by `docker-java` 
  -which is a pojo representation of the json handed back by `docker`. Thus, and much like the `onException` closure, all delegation is now in your control. Any properties/values 
  +The `onNext` closure is passed the next iterative response upon execution. For all other tasks we simply hand you back the object that is given to us by `docker-java`
  +which is a pojo representation of the json handed back by `docker`. Thus, and much like the `onException` closure, all delegation is now in your control. Any properties/values
   expected to be set will not be done unless YOU do them.
   
  -Iterative tasks are things like `DockerBuildImage`, `DockerLogsContainer`, `DockerListImages`. These tasks have output which can be iterated over. The example below demonstrates how 
  +Iterative tasks are things like `DockerBuildImage`, `DockerLogsContainer`, `DockerListImages`. These tasks have output which can be iterated over. The example below demonstrates how
   we iterate over each log message passing that to the closure for the user to work on.
   
   [source,groovy]
  
positive.code: }
  ----
  
  will result in 
  
  ----
  FROM java
  
negative.code: }
  ----
  
  === Linking with other containers
  
  In many situations your container does not start without dependencies like database. In that case you may wish using traditional linking:
  
  [source,groovy]
  ----
  apply plugin: 'com.bmuschko.docker-remote-api'
  
  import com.bmuschko.gradle.docker.tasks.container.*
  import com.bmuschko.gradle.docker.tasks.image.*
  
  task buildMyAppImage(type: DockerBuildImage) {
      inputDir = file('docker/myapp')
      tag = 'test/myapp'
  }
  
  task createDBContainer(type: DockerCreateContainer) {
      targetImageId { 'postgres:latest' }
      containerName "docker_auto_${buildMyAppImage.buildTagName}"
  }
  
  task createMyAppContainer(type: DockerCreateContainer, dependsOn: [buildMyAppImage, createDBContainer]) {
      targetImageId { buildMyAppImage.getImageId() }
      portBindings = ['8080:8080']
  
      doFirst{ // doFirst required! #319
          links = [ "${createDBContainer.getContainerId()}:database" ] // `database` there will be host used by application to DB connect
      }
  
      // If you use Systemd in containers you should also add lines: (#320):
      binds = [ '/sys/fs/cgroup': '/sys/fs/cgroup' ]
      tty = true
  }
  
  task startMyAppContainer(type: DockerStartContainer, dependsOn: createMyAppContainer) {
      targetContainerId { createMyAppContainer.getContainerId() }
  }
  
  task stopMyAppContainer(type: DockerStopContainer) {
      targetContainerId { createMyAppContainer.getContainerId() }
  }
  
  task functionalTestMyApp(type: Test, dependsOn: startMyAppContainer) {
      finalizedBy stopMyAppContainer
  }
  ----
  
  == Java application plugin
  
  