Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Docker Beginner's Guide for Dummies

Docker Beginner's Guide for Dummies

This PPT Presentation covers :
- What is Java.
- Why Java Popular.
- How Java uses Virtualization Technology (VT).
- Resource Isolation in Virtualization Technology (VT).
- Introduction to Containerization.
- Whats difference between Virtualization and Containerization.
- introduction to Docker.
- How Containers work.
- Docker Major Components and Concepts.
- Docker adoption rate? who are using it?
This is a Copy of my Oral Presentation...

Tweb - http://tweb.in | http://blog.techzost.com
OpenBLOOD - Blood donor finder - http://openblood.org

Ramakrishna Siripuram

January 24, 2016
Tweet

Other Decks in Technology

Transcript

  1. • High-level programming language • Based on object-oriented language •

    Syntax are much similar to C++ • Today : We have 9 million Java developers worldwide and more than 3 billion mobile phones run Java. – Oracle • Java on the Web – JRE • Java on the PC - JVM
  2. Virtualization vs. Containerization JVM / VB / VMware etc. •

    Resource Heavy • Slow startup and shutdown time • More Stable and robust tools available. • Live Migration and efficient snapshotting. • Tighter Security Guarantees Docker • Highly Resource Efficient • Low latencies • Still in development, 1+ year • No such features available as of yet. • Security is in nascent stages.
  3. Docker • Docker containers wrap up a piece of software

    in a complete filesystem that contains everything it needs to run: code, runtime, system tools, system libraries – anything you can install on a server.
  4. Docker Containers  Cgroups (ResourceManagement)  Generic process grouping framework

     freezer  cpuset  blkio  cpuacct  devices Namespaces (ResourceIsolation) mnt ipc pid net uts user • clone(), unshare(),setns()
  5. Docker Major Components • Linux namespaces (isolated view of system)

    • Cgroups (limit and isolate the resource usage) • Union Filesystem (AUFS, overlayfs) Docker Concepts • Dockerfile and Docker images • Docker runtime • Docker volumes