.. _what-compositions-are: ====================== What compositions are? ====================== Concept ------------------ **Composition** is an object that behaves as a container for your application and contain all its versions in the only place. Application inside compositions lays within a Docker container and can be easily deployed on multiple edge devices, using a Dockerfile (.yml). You can imagine that a composition is a **version control for a single Docker application**, where you can create, update, delete versions, add comments under each change, and be able to rollback to any previous version of your application. Compositions can be found under the **Compositions** tab sidebar, as shown below. .. image:: images/cm-compositions-in-sidebar.png :height: 500px :alt: Compositions in sidebar :align: center