Hacker News new | ask | show | jobs
by Alupis 4207 days ago
> The architecture is not monolithic. I want to break down Docker into the most discrete and composable parts possible

This is something I've witnessed a number of Docker employees do over and over on HN -- state Docker is or is not something currently, based on a future promise.

This statement is a contradiction. You state Docker is not monolithic -- but then the next sentence says you want to break Docker down into composable parts. Which is it?

1 comments

> You state Docker is not monolithic -- but then the next sentence says you want to break Docker down into composable parts. Which is it?

It's both.

Docker is already quite modular. For example storage and execution backends are swappable using a driver interface. Image storage is a separate binary. Clustering and machine management are a separate binary. The primitives for interacting with kernel namespaces an cgroups are in a separate project called libcontainer. We are developing authentication and security features in a separate repo called libtrust.

And at the same time, I believe we can do better, and made it a high-level goal of the project to improve modularity. I am simply stating that high-level goal.