Update README.md of V1 branch to warn about V1 end-of-life
|5 months ago|
|.github||5 months ago|
|bin||3 years ago|
|compose||1 year ago|
|contrib||2 years ago|
|docs||4 years ago|
|experimental||6 years ago|
|project||5 years ago|
|pyinstaller||4 years ago|
|script||2 years ago|
|tests||2 years ago|
|.dockerignore||3 years ago|
|.gitignore||4 years ago|
|.pre-commit-config.yaml||1 year ago|
|CHANGELOG.md||2 years ago|
|CHANGES.md||7 years ago|
|CONTRIBUTING.md||5 years ago|
|Dockerfile||2 years ago|
|INSTALL.md||7 months ago|
|Jenkinsfile||2 years ago|
|LICENSE||8 years ago|
|MAINTAINERS||2 years ago|
|MANIFEST.in||3 years ago|
|Makefile||2 years ago|
|README.md||5 months ago|
|Release.Jenkinsfile||2 years ago|
|SWARM.md||7 years ago|
|docker-compose-entrypoint.sh||4 years ago|
|docker-compose.spec||2 years ago|
|docker-compose_darwin.spec||2 years ago|
|logo.png||7 years ago|
|logo.svg||1 year ago|
|requirements-build.txt||2 years ago|
|requirements-dev.txt||1 year ago|
|requirements-indirect.txt||2 years ago|
|requirements.txt||1 year ago|
|setup.cfg||6 years ago|
|setup.py||2 years ago|
|tox.ini||2 years ago|
⚠️ Compose V1 is DEPRECATED ⚠️
Since Compose V2 is now GA, Compose V1 is officially End of Life. This means that:
- Active development and new features will only be added to the V2 codebase
- Only security-related issues will be considered for V1
Check out the V2 branch here!!
** Compose V2 is Generally Available! 🤩 **
Check it out here!
Read more on the GA announcement here
V1 vs V2 transition ⏳
"Generally Available" will mean:
- New features and bug fixes will only be considered in the V2 codebase
- Users on Mac/Windows will be defaulted into Docker Compose V2, but can still opt out through the UI and the CLI. This means when running
docker-composeyou will actually be running
- Our current goal is for users on Linux to receive Compose v2 with the latest version of the docker CLI, but is pending some technical discussion. Users will be able to use compose switch to enable redirection of
- Docker Compose V1 will continue to be maintained regarding security issues
- v2 branch will become the default one at that time
🔏 Depending on the feedback we receive from the community of GA and the adoption on Linux, we will come up with a plan to deprecate v1, but as of right now there is no concrete timeline as we want the transition to be as smooth as possible for all users. It is important to note that we have no plans of removing any aliasing of
docker compose. We want to make it as easy as possible to switch and not break any ones scripts. We will follow up with a blog post in the next few months with more information of an exact timeline of V1 being marked as deprecated and end of support for security issues. We’d love to hear your feedback! You can provide it here.
Docker Compose is a tool for running multi-container applications on Docker
defined using the Compose file format.
A Compose file is used to define how the one or more containers that make up
your application are configured.
Once you have a Compose file, you can create and start your application with a
Where to get Docker Compose
All the instructions to install the Python version of Docker Compose, aka
are described in the installation guide.
⚠️ This version is a deprecated version of Compose. We recommend that you use the latest version of Docker Compose.
Using Docker Compose is basically a three-step process:
- Define your app's environment with a
Dockerfileso it can be reproduced anywhere.
- Define the services that make up your app in
docker-compose.ymlso they can be run together in an isolated environment.
- Lastly, run
docker-compose upand Compose will start and run your entire app.
A Compose file looks like this:
services: web: build: . ports: - "5000:5000" volumes: - .:/code redis: image: redis
You can find examples of Compose applications in our Awesome Compose repository.
For more information about the Compose format, see the Compose file reference.
Want to help develop Docker Compose? Check out our contributing documentation.
If you find an issue, please report it on the issue tracker.
Releases are built by maintainers, following an outline of the release process.