Orchestrating Docker with Machine, Swarm and Compose

Back in December, we announced our new tools for orchestrating distributed apps: Machine, Swarm, and Compose. Today the first versions of these tools are available to download. They’re not ready for production yet, but we’d really like for you to try them out and tell us what you think. Machine takes you from “zero-to-Docker” with a single command. It lets you easily deploy Docker Engines on your computer, on cloud providers, and in your own data center. Read more and download on Machine’s blog post. Swarm is native clustering for Docker containers. It pools together several Docker Engines into a single, virtual host. Point a Docker client or third party tool (e.g., Compose, Dokku, Shipyard, Jenkins, the Docker client, etc.) at Swarm and it will transparently scale to multiple hosts. A beta version of Swarm is now available, and we’re Continue reading…

Aanand Prasad

Announcing Docker Compose

Today we’re excited to announce that Docker Compose is available for download. Docker Compose is an orchestration tool that makes spinning up multi-container applications effortless. Head to the install docs to download it. With Compose, you define your application’s components – their containers, their configuration, links, volumes, and so on – in a single file, then you can spin everything up with a single command that does everything that needs to be done to get your application running. If you’ve used Fig before, this will sound familiar – in fact, Compose is based directly on the Fig codebase and is backwards-compatible with Fig applications. Fig’s been hugely successful as a tool for development environments, with almost 5,000 stars on GitHub, 80,000 downloads, and users including Yelp, Spotify, Mozilla, Facebook and the UK Government. Fig will continue to receive critical maintenance Continue reading…

Aanand Prasad

DockerCon EU: Introducing Docker Compose

At DockerCon EU I talked about Docker Compose, an orchestration tool we’re working on for defining, spinning up and managing apps consisting of multiple containers. It bears more than a passing resemblance to a tool I helped create called Fig. At the time, we were proposing building Compose into the Docker client itself, but we’ve now revised that plan and will be keeping it separate and building directly on the Fig codebase. Still, the breakout session is a good introduction to what Compose does.