anchor.diff:  steps:
     - name: "Docker Build"
       plugins:
  -      docker-compose#v1.3.2:
  +      docker-compose#v2.0.0:
           build: app
           image-repository: index.docker.io/org/repo
   ```
  +
  +If you don't have a registry set up, [Docker Hub](https://hub.docker.com/) provides both public and private registries for free.  
  +
  +<div class="Docs__note">
  +<p class="Docs__note__heading">Pinning plugin versions</p>
  +<p>Specifying the version of your plugin using the <code>plugin-name#vx.x.x</code> format is recommended, to ensure that no changes are introduced without your knowledge.</p>
  +</div>
   
   To run later steps in the image you have built, use the `plugins` attribute on command steps. This example runs a test suite concurrently in the `app` image that was built in the previous example:
   
  
positive.code:     command: test.sh
      parallelism: 25
      plugins:
        docker-compose#v1.3.2:
          run: app
  ```
  
  
negative.code: 
  ## Using Docker without plugins
  
  <div class="Docs__troubleshooting-note">
  <h1>Deprecation Notice</h1>
  <p>Using Docker with environment variables is a deprecated pattern. The recommended way to use Docker in your pipeline is with <a href="/docs/agent/v3/plugins">plugins</a>.</p>
  </div>
  
  To use plain Docker instead of Docker Compose, add the following environment variable in your build step configuration:
  
  ```
  