Difference between service and container in docker compose
<p>I was going through <code>volumes_from</code> option in docker compose. Apparently you can import a volumes from either a container or a service. From the docker compose documentation it is:</p>

<blockquote>
  <p><strong>volumes_from</strong></p>
  
  <p>Mount all of the volumes from another service or container, optionally
  specifying read-only access(ro) or read-write(rw).</p>

<pre><code>volumes_from:
 - service_name
 - service_name:ro
 - container:container_name
 - container:container_name:rw
</code></pre>
  
  <p>Note: The container:... formats are only supported in the version 2
  file format. In version 1, you can use container names without marking
  them as such:</p>

<pre><code>- service_name
- service_name:ro
- container_name
- container_name:rw
</code></pre>
</blockquote>

<p>I am confused here what is the difference between containers and services here?</p>