• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

UnixArena

  • Home
  • kubernetes
  • DevOps
    • Terraform
    • Jenkins
    • Docker
    • Openshift
      • OKD
    • Ansible engine
    • Ansible Tower
      • AWX
    • Puppet
  • Cloud
    • Azure
    • AWS
    • Openstack
    • Docker
  • VMware
    • vCloud Director
    • VMware-Guests
    • Vcenter Appliance 5.5
    • vC OPS
    • VMware SDDC
    • VMware vSphere 5.x
      • vSphere Network
      • vSphere DS
      • vShield Suite
    • VMware vSphere 6.0
    • VSAN
    • VMware Free Tools
  • Backup
    • Vembu BDR
    • Veeam
    • Nakivo
    • Azure Backup
    • Altaro VMBackup
    • Spinbackup
  • Tutorials
    • Openstack Tutorial
    • Openstack Beginner’s Guide
    • VXVM-Training
    • ZFS-Tutorials
    • NetApp cDot
    • LVM
    • Cisco UCS
    • LDOM
    • Oracle VM for x86
  • Linux
    • How to Articles
    • Q&A
    • Networking
    • RHEL7
  • DevOps Instructor-led Training
  • Contact

Let’s Start exploring the Docker – Container World

June 20, 2016 By Cloud_Devops 5 Comments

Virtualization industry is bringing up many interesting and yet useful products in the market to reduce the IT cost.  VMware revolution demonstrated that how to utilize  the hardware effectively using hypervisor and other sibling products.  Similarly openstack development also going on aggressive pace to reduce the virtualization product cost by utilizing  opensource technologies. Docker was no where in the competition but suddenly it created buzz in the IT industry.  Docker concept is opposite to other existing hypervisor based virtualization technologies. Docker allows you to package an application with all of its dependencies into a standardized unit for software development.

Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, run-time, system tools, system libraries – anything you can install on a server. This guarantees that it will always run the same, regardless of the environment it is running in.

 

Let’s have a look at the docker architecture.

Docker - Architecture
Docker – Architecture

 

Docker Engine (daemon) runs on the docker host along with docker client.  Docker client is used to launch  the docker container . Container is nothing but a  ready-made image which is available in docker repository. There are 14k applications are readily available in docker repository.

 

How it is different from hardware virtualization ?

There are two type of Hardware virtualization  exists in the market .

  1. Electrically partitioning the system
  2. Hyper-visor based virtualization.

Example : 

Electrically Partitioning Hardware:  (Hart Partitions)

  • Oracle – Dynamic Domains
  • HP – N-Par

Hyper-visor Based virtualization: (Soft Partitions)

  • Oracle – LDOM
  • IBM LPAR
  • HP UX- IVM
  • VMware ESXi

 

Let’s see that how Docker is different from the Hyper-visor based virtualization.

VMware vSphere vs  Docker

hypervisor - Vmware vs Docker
Hyper-visor – VMware vs Docker

 

If you compare the above image , we can see that docker engine is replacing the hypervisor layer. Docker engine shares the kernel with container and you no need to create the additional Guest OS layer  unlike VMware. This is similar to oracle Solaris zones and Linux container (lxc) but not exactly  same.

 

Sharing the Binary and Libraries :

Adding to that Docker also shares the Bins/Libs across the container.

Docker shares Bins Libs
Docker shares Bins Libs

 

Moving container across the cloud:

Docker engines provides the portability across all the platform. This flexibility allows us to move the container from one cloud to another cloud.

Docker - Fly to any cloud
Docker – Fly to any cloud

 

In the upcoming articles , we will explore more about docker deployment and migration.Follow us on Social networks to get regular updates.

Filed Under: Docker, Redhat-LINUX, RHEL7 Tagged With: Docker

Reader Interactions

Comments

  1. Manoj says

    January 12, 2017 at 12:23 am

    Simply Awesome!

    Reply
  2. dan says

    July 27, 2016 at 6:40 pm

    nice , thank you !

    Reply
  3. Jeff says

    July 22, 2016 at 1:39 pm

    pretty neat diagrams to make the concept crisp and clear.

    Reply
  4. Ahsan says

    June 24, 2016 at 3:11 am

    Cool stuff,
    Thanks

    Reply
  5. Kunalsing Thakur says

    June 20, 2016 at 6:01 pm

    Awesome NIce Article waiting for next article

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Follow UnixArena

  • Facebook
  • LinkedIn
  • Twitter

Copyright © 2025 · UnixArena ·

Go to mobile version