1. The document discusses Docker's roadmap which includes standardizing interfaces for container sandboxing (libcontainer), communication between containers and components (libchan), and orchestrating distributed services (libswarm).
2. It announces libcontainer becoming a standalone project and new contributors joining its development. Libchan is introduced as a lightweight communication protocol and libswarm is presented as a toolkit for composing network services.
3. Identity and authorization are mentioned as upcoming areas of focus, and the document encourages participation in developing these Docker projects.
9. “My thought in the 70s was that the
Internet was a really good scalable
design, and we should make a
virtual internet of virtual machines
that could be cached by the
hardware machines.
It’s really too bad this didn’t happen
Alan Kay
16. libcontainer
A standard interface to OS sandboxing
namespaces, cgroups, capabilities,
netlink, selinux, apparmor
Core Docker component...
But also usable standalone
26. libchan
Like Go channels over the network
Simple message passing
Synchronization without sharing state
Raw socket passing: channels as
gateways to any other protocol
Nesting: channels can send channels
40. libswarm
A standard interface to combine and organize
services in a distributed system.
Compose complex architectures from standard
building blocks
Avoid vendor lock-in by swapping any service out
with another
Pick services from a built-in library, or write your own
with a simple API.