Menu

Tree [3b846a] master /
 History

HTTPS access


File Date Author Commit
 .circleci 2019-02-14 Ulysses Souza Ulysses Souza [a73437] Bump python version from 3.6.8 to 3.7.2
 .github 2018-10-17 Joffrey F Joffrey F [5017b2] Update issue templates
 bin 2017-08-03 Joffrey F Joffrey F [0c4fc9] Use newer versions of pre-commit hooks
 compose 2019-03-02 Henke Adolfsson Henke Adolfsson [76d040] Add test and implementation for secret added af...
 contrib 2019-03-02 Akshit Grover Akshit Grover [1f97a5] Add --quiet build flag
 docs 2019-03-05 Ian Campbell Ian Campbell [0b0392] docs/README.md: update since `vnext-compose` br...
 experimental 2016-07-25 Aanand Prasad Aanand Prasad [07e242] Remove doc on experimental networking support
 project 2018-04-23 Joffrey F Joffrey F [7536c3] Document new release process
 script 2019-02-21 Christopher Crone Christopher Crone [133df6] Add built Python smoke test to macOS setup script
 tests 2019-03-05 Henke Adolfsson Henke Adolfsson [853215] Remove project.stop() in test
 .dockerignore 2018-10-17 Joffrey F Joffrey F [ca8ab0] Some additional exclusions in .gitignore / .doc...
 .gitignore 2018-10-17 Joffrey F Joffrey F [ca8ab0] Some additional exclusions in .gitignore / .doc...
 .pre-commit-config.yaml 2018-11-30 Ulysses Souza Ulysses Souza [d563a6] Update `reorder_python_imports` version to fix ...
 CHANGELOG.md 2018-11-28 Joffrey F Joffrey F [1110ad] "Bump 1.23.2"
 CHANGES.md 2015-08-11 Aanand Prasad Aanand Prasad [478054] Rename CHANGES.md to CHANGELOG.md
 CONTRIBUTING.md 2018-02-12 Joffrey F Joffrey F [981df9] Keep CONTRIBUTING.md information up to date
 Dockerfile 2019-02-14 Ulysses Souza Ulysses Souza [bb0bd3] Harmonize tox and virtualenv versions
 Dockerfile.armhf 2019-02-14 Ulysses Souza Ulysses Souza [a73437] Bump python version from 3.6.8 to 3.7.2
 Dockerfile.run 2018-10-16 Joffrey F Joffrey F [3844ff] Update versions in Dockerfiles
 Dockerfile.s390x 2017-09-19 French Ben French Ben [b2a032] Use slim alpine instead of bulky debian
 Jenkinsfile 2019-02-14 Ulysses Souza Ulysses Souza [a73437] Bump python version from 3.6.8 to 3.7.2
 LICENSE 2014-07-24 Ben Firshman Ben Firshman [99064d] Docker, Inc.
 MAINTAINERS 2019-01-14 Joffrey F Joffrey F [693343] Update maintainers file
 MANIFEST.in 2018-12-01 Joffrey F Joffrey F [fc3df8] Update setup.py for modern pypi /setuptools
 README.md 2018-11-26 Sebastian Pipping Sebastian Pipping [10864b] README.md: Update bug report link
 SWARM.md 2016-02-02 Aanand Prasad Aanand Prasad [520c69] Update Swarm integration guide and make it an o...
 appveyor.yml 2019-02-14 Ulysses Souza Ulysses Souza [bb0bd3] Harmonize tox and virtualenv versions
 docker-compose.spec 2019-03-12 Ben Firshman Ben Firshman [086378] Enable bootloader_ignore_signals in pyinstaller
 logo.png 2015-09-14 Tomas Tomecek Tomas Tomecek [0bdbb3] include logo in README
 requirements-build.txt 2019-02-14 Ulysses Souza Ulysses Souza [a73437] Bump python version from 3.6.8 to 3.7.2
 requirements-dev.txt 2019-02-05 Christopher Crone Christopher Crone [b572b3] requirements-dev: Fix version of mock to 2.0.0
 requirements.txt 2019-01-10 Joffrey F Joffrey F [ab0a0d] Bump SDK version -> 3.7.0
 setup.cfg 2016-11-22 Thomas Grainger Thomas Grainger [2648af] enable universal wheels
 setup.py 2019-01-10 Joffrey F Joffrey F [ab0a0d] Bump SDK version -> 3.7.0
 tox.ini 2019-02-14 Ulysses Souza Ulysses Souza [a73437] Bump python version from 3.6.8 to 3.7.2

Read Me

Docker Compose

Docker Compose

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.

  1. Define your app's environment with a Dockerfile so it can be
    reproduced anywhere.
  2. Define the services that make up your app in docker-compose.yml so
    they can be run together in an isolated environment.
  3. Lastly, run 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:

  • Start, stop and rebuild services
  • View the status of running services
  • Stream the log output of running services
  • Run a one-off command on a service

Installation and documentation

  • Full documentation is available on Docker's website.
  • Code repository for Compose is on GitHub.
  • If you find any problems please fill out an issue. Thank you!

Contributing

Build Status

Want to help build Compose? Check out our contributing documentation.

Releasing

Releases are built by maintainers, following an outline of the release process.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.