DZone
Cloud Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Cloud Zone > Docker Introduces New Orchestration Capabilities

Docker Introduces New Orchestration Capabilities

New orchestration tools built into Docker Engine aim to disrupt the rise of tools like Kubernetes and Mesosphere.

Matt Werner user avatar by
Matt Werner
·
Jun. 21, 16 · Cloud Zone · News
Like (4)
Save
Tweet
2.13K Views

Join the DZone community and get the full member experience.

Join For Free

Yesterday, Docker made a series of announcements on their blog around Docker 1.12. The previously-announced Windows and Mac versions of Docker are now in open beta, and now there's a version for AWS and Azure that is also in beta. The biggest news, however, is around Docker's new orchestration features. 

Orchestration

The big news around Docker 1.12 is the introduction of built-in orchestration to the core Docker software. It is now easier to manage containers and hosts across infrastructure by creating and managing swarms of containers through the CLI. According to Docker, their users described the current orchestration landscape as the choice between a home-built solution, or getting tied to a vendor like Amazon, so introducing orchestration to the Docker Engine, rather than forcing users to rely on Docker Swarm's standalone solution, was the best move.

Whether the swarm commands in Docker, combined with Docker Swarm, will overtake tools like Kubernetes and Mesosphere in the market remains to be seen. However, it's clear that Docker's move in avoiding vendor lock-in is to make tools like Kubernetes less necessary when Docker has these kinds of features built-in, even if they aren't as robust. It may not be strict Docker lock-in, but it will likely make other options less tempting until more users can share their experiences.

Distributed Application Bundles

Another tool Docker introduced to make orchestration more effective is their "experimental" format for bundling artifacts needed to deploy multi-container apps, called Distributed Application Bundles (DAB). From Docker's blog:

...a DAB contains a description of all the services required to run the application and details images to use, ports to expose, and the networks used to link services.

DABs aim to make orchestrating the starting and stopping of containers more efficient and make deploying containerized apps easier. A containerized app can be built and tested, run through CI, and then package the artifacts together into one file. Then, ops can deploy just that one .dab file, which doesn't introduce variability in production. No "it worked fine in dev" excuses. :) 

Docker has shared some tutorials on these features on their blog and in their documentation:

  • Docker 1.12: Now with Built-in Orchestration!
  • Introducing Experimental Distributed Application Bundles
  • Swarm Mode Overview
Docker (software)

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Usage of Java Streams and Lambdas in Selenium WebDriver
  • CSS Position: Relative vs Position Absolute
  • Data Visualization of Healthcare Expenses by Country Using Web Scraping in Python
  • Implementing One and Two Way SSL (Mutual Authentication) for MuleSoft Application

Comments

Cloud Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo