anchor.diff:        - For Docker Hub, this is just the repository name
         - For a private registry, this includes the registry address and port, as described in [Push a Docker Image from a Private Registry](#private), in the format: `MY-PRIVATE-REGISTRY.DOMAIN:PORT/REPO`
     - `IMAGE`: The name of the image being pushed
  -  - `TAG`: (Optional) The tag or version for the image
  +  - `TAG`: (Optional, recommended) The tag or version for the image
     - `USER`: The username to use for authentication with the registry
   
   ##<a id='gcr'></a>Push a Docker Image From Google Container Registry (GCR)
  
positive.code: * `PORT`: The port where the registry serves traffic
  * `REPO`: The name of the repository where the image is stored
  * `IMAGE`: The name of the image being pushed
  * `TAG`: (Optional) The tag or version for the image
  
  For example, the following command pushes the `v2` version of the `my-image` image from the `my-repo` repository of the `internal-registry.example.com` registry on port `5000`:
  
  
negative.code: * `APP-NAME`: The name of the app being pushed
  * `REPO`: The name of the repository where the image is stored
  * `IMAGE`: The name of an image from Docker Hub
  * `TAG`: (Optional, recommended) The tag or version for the image
  
  For example, the following command pushes the `my-image` image from Docker Hub to a Cloud Foundry app:
  
  