Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 31 million developers.Sign up
Fig has been renamed to Docker Compose, or just Compose for short. This has several implications for you:
- The command you type is now
- You should rename your fig.yml to docker-compose.yml.
- The PyPi package is now
This is a release candidate for Docker Compose 1.1.0. To try it out, install via curl:
curl -L https://github.com/docker/fig/releases/download/1.1.0-rc1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose; chmod +x /usr/local/bin/docker-compose
(If you install via PyPi, use
pip install docker-compose==1.1.0-rc1.)
Besides the rename, there’s a lot of new stuff:
- We’ve made a few small changes to ensure that Compose will work with Swarm, Docker’s new clustering tool (https://github.com/docker/swarm). Eventually you'll be able to point Compose at a Swarm cluster instead of a standalone Docker host and it’ll run your containers on the cluster with no extra work from you. As Swarm is still developing, integration is rough and lots of Compose features don't work yet.
docker-compose runnow has a
--service-portsflag for exposing ports on the given service. This is useful for e.g. running your webapp with an interactive debugger.
- You can now link to containers outside your app with the
external_linksoption in docker-compose.yml.
- You can now prevent
docker-compose upfrom automatically building images with the
--no-buildoption. This will make fewer API calls and run faster.
- If you don’t specify a tag when using the
imagekey, Compose will default to the
latesttag, rather than pulling all tags.
docker-compose killnow supports the
-sflag, allowing you to specify the exact signal you want to send to a service’s containers.
- docker-compose.yml now has an
env_filekey, analogous to
docker run --env-file, letting you specify multiple environment variables in a separate file. This is great if you have a lot of them, or if you want to keep sensitive information out of version control.
- docker-compose.yml now supports the
restartoptions, analogous to
- A number of bugs have been fixed - see the milestone for details: https://github.com/docker/fig/issues?q=milestone%3A1.1.0+