A Friendly Introduction to Containers, VMs and Docker

ashwini's picture
Technical Architect, Srijan
Beginner

If you’re a Techie, possibility is you’ve at least heard of Docker. It's a helpful tool for packing, shipping, and running applications within “containers.”
It’d be hard not to, with all the attention it’s getting these days — from developers and system admins alike. 

Regardless of whether or not you have an immediate use-case in mind for Docker, I still think 
it’s important to understand some of the fundamental concepts around what a “container” is and how it compares to a Virtual Machine (VM).

We would like to focus on below highlights in this session:

  • What are containers and VMs?
  • Unpacking the jargon Virtual machines and hypervisor
  • Containers and how it is different from VMs
  • Say hello to Docker
  • Fundamental Docker Concepts:

 - Docker Engines
 - Client
 - Daemon
 - Dockerfile
 - Image
 - Union File Systems
 - Volumes
 - Docker Containers

  • Unpacking Containers:

 - Namespaces
 - Control groups
 - Isolated Union file system

  • The future of Docker and VMs

This session should be open to Beginners.