Flush out features and use cases.

Signed-off-by: Daniel Nephin <dnephin@docker.com>
This commit is contained in:
Daniel Nephin 2015-10-09 11:08:23 -04:00
commit 09d2bdbb21
2 changed files with 97 additions and 14 deletions

View file

@ -4,13 +4,15 @@ Docker Compose
*(Previously known as Fig)*
Compose is a tool for defining and running multi-container applications with
Docker. With Compose, you define a multi-container application in a single
file, then spin your application up in a single command which does everything
that needs to be done to get it running.
Compose is a tool for defining and running multi-container Docker applications.
With Compose, you define a multi-container application in a compose
file then, using a single command, you create and start all the containers
from your configuration. To learn more about all the features of Compose
see [the list of features](#features)
Compose is great for development environments, staging servers, and CI. We don't
recommend that you use it in production yet.
Compose is great for development, testing, and staging environments, as well as
CI workflows. You can learn more about each case in
[Common Use Cases](#common-use-cases).
Using Compose is basically a three-step process.
@ -33,6 +35,9 @@ A `docker-compose.yml` looks like this:
redis:
image: redis
For more information about the Compose file, see the
[Compose file reference](docs/yml.md)
Compose has commands for managing the whole lifecycle of your application:
* Start, stop and rebuild services