Name: compose
Owner: Docker
Description: Define and run multi-container applications with Docker
Created: 2013-12-09 11:40:58.0
Updated: 2018-01-18 21:49:35.0
Pushed: 2018-01-18 21:28:23.0
Homepage: https://docs.docker.com/compose/
Size: 10251
Language: Python
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a Compose file to configure your application's services. Then, using a single command, you create and start all the services from your configuration. To learn more about all the features of Compose see the list of features.
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.
Using Compose is basically a three-step process.
Dockerfile
so it can be
reproduced anywhere.docker-compose.yml
so
they can be run together in an isolated environment.docker-compose up
and Compose will start and run your entire app.A docker-compose.yml
looks like this:
version: '2'
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
redis:
image: redis
For more information about the Compose file, see the Compose file reference
Compose has commands for managing the whole lifecycle of your application:
Want to help build Compose? Check out our contributing documentation.
Releases are built by maintainers, following an outline of the release process.