Skip to main content
DevOps icon showing cogs

This post is from the XebiaLabs blog and has not been updated since the original publish date.

Last Updated Jul 29, 2014 — DevOps Expert

Perceived strengths and weaknesses of Docker

DevOps

docker-qThere's an interesting discussion over in LinkedIn's DevOps group about the strengths and weaknessed of Docker, which starts with the following question:

"Docker, The New 'Shiny'

Which is fine, it's always fun to see something new. I have one of my engineers drooling over it. I'm a little more skeptical as I've seen the pain rushing at the new shiny item can impose 12 months down the line. I want to go in with eyes a bit more 'Wide Open'. What do you see as it's challenges, pitfalls and concerns?"

My take: neither the technology, nor the idea of delivering an entire system as a deliverable (as pointed out by Damon Edwards in the thread) is that new; we're not talking about entirely untested tech or concepts here.Docker's (well, LXC's) lightweight nature, its take on how to define container and its management API are some of the things that set it apart from previous technologies in this area. I think it's also pretty clear (and expected!) that there are still many questions to address, such as:
  • Docker as a "native interface" that developers code against vs. an implementation for a platform (how it's used in Openshift, Cloud Foundry and, indeed, how dotCloud used Docker's predecessor when it was still a PaaS provider)?
  • How to manage a large Docker environment (cf. the recent libswarm release)?
  • How to define apps consisting of multiple containers (cf. the recent acquisition by Docker of Orchard Laboratories)? We're doing some interesting work in this area with XL Deploy, by the way.
There's a longer discussion of other Docker-related questions here. Incidentally, anyone looking at Docker with an interest in having something to compare with might want to look at Apache Mesos, which is the lightweight container system that powers Twitter. Omega, the container system that Google actually uses for its own stuff, is described in a research paper.

More from the Blog

View more
Ascension Launch Banner
Apr 26, 2022

Get ready for peak performance with Digital.ai’s newest AI-Powered DevOps Platform Ascension Release

DevOps
Today, Digital.ai is excited to announce our latest AI-Powered DevOps ...
Read More
Jan 24, 2022

Digital.ai Value Stream Delivery for SAFe®: The key to amazing business outcomes

DevOps
The Scaled Agile Framework (SAFe) is the world’s leading framework for ...
Read More
Dec 09, 2021

How SaaS and cloud-based solutions helped the U.S. Department of Veterans Affairs achieve digital transformation

DevOps
Modernizing legacy systems was an ongoing goal for the U.S. Department ...
Read More
Nov 29, 2021

Increase velocity and reduce risk with AI and machine learning

DevOps
Artificial Intelligence (AI) and machine learning (ML) have proven use ...
Read More
Contact Us