Wednesday, February 5, 2014

Docker Overview

In this post, I will document the learning I had with Docker.

Container History

- Linux Containers

  • Open VZ 
    • Single patched linux kernal ability to use architecture kernel version of system for executing the container
  • Linux V-Server
    • Virtual Private Server implementation. Created for adding OS level virtualization to the linux kernel itself.
What's a Container?
  • OS level Virtualization.
  • Kernel of OS allowing multiple isolated user space instances instead of one. 
  • Like real server from point of view of operator.
What is Docker?
Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.

Technology behind Docker 

  • Developed using Google's Go language
  • with Linux kernel using cgroup & cnames (namespace)
  • AUFS union filesystem
  • LxC (Linux containers)

TB typed more...as i learn...

No comments:

Post a Comment