Skip to main content

Posts

Showing posts with the label linux containers

Linux Containers and Docker for application portability

Recently I've been looking up on the Linux application portability & the already available options. Not under the hoods, really - just the overview, to have an educated opinion. Docker basically is DotCloud re-organized - one of those early-birds to leave their PaaS business & take this up. It takes Linux Containers (liblxc) as its base & then provides an abstraction, implemented in Go. They're in a process to use more abstraction, and implement better environment for app-portability (using AUFS, and even BTRFS) to further reduce the complexity of dealing with containers & contained applications. It kind of targets Ubuntu as the platform - haven't stumbled upon any doc that says they've plans for other Linux distros - I may be wrong. Going deeper, Linux Containers is a wrapper around the Kernel to expose many/most of its features. It uses Linux control-groups (cgroups) heavily, and can expose Kernel namespaces, SELinux, Seccomp etc. to w...