You are on page 1of 2

Term Paper

on
Docker Container Technology

Virtualization and Cloud Computing(CSE 423)

Prepared by
Name : Kalahastri Lakshmi Prasanna
Registration no: 11707408
Section : K17RZ
Email ID : prasannakalahastri@gmail.com
Docker Container Tehnology
Introduction:
Docker is a container management service. The keywords of Docker are develop,
ship and run anywhere. The whole idea of Docker is for developers to easily develop
applications, ship them into containers which can then be deployed anywhere. It is an open
source software development platform. Its main benefit is to package applications in
containers, allowing them to be portable to any system running a Linux or Windows operating
system (OS).

Why Docker is so important?


The Docker goal is to ease the creation, deploy and the delivery of an application using the so
called Containers. The Docker Containers allow the developer/sysadmin to bundle an
application with all needed components (libraries and other resources) and to deliver it as
an independent and single package.

Docker’s History:
Docker came along in March 2013, when the code, invented by Solomon Hykes, was released
as open source. The company that supports and develops Docker code is plainly known as
Docker. The company received $40 million in venture capital funding from Sequoia Capital in
September of 2014. The platform consists of Docker Engine, a runtime and software packaging
tool, and Docker Hub, a service for sharing applications in the cloud.

Both the Docker open source container and the company’s approach are appealing, especially
for cloud applications and general development. This is partly because a container only has the
bare minimum software required to run an application, making it an efficient approach to
running applications.

Features of Docker:

• Docker has the ability to reduce the size of development by providing a smaller
footprint of the operating system via containers.
• With containers, it becomes easier for teams across different units, such as
development, QA and Operations to work seamlessly across applications.
• You can deploy Docker containers anywhere, on any physical and virtual machines
and even on the cloud.
• Since Docker containers are pretty lightweight, they are very easily scalable.

Earlier, the process for deploying a service was slow and painful but, VMs decreased the
waiting time for deploying code and bug fixing in a big manner. Docker is computer software
used for Virtualization in order to have multiple Operating systems running on the same host.
Docker is the client-server type of application which means we have clients who relay to the
server. Docker has two types of registries 1.) public and 2) private registries Containers are
the organizational units of Docker. In simple terms, an image is a template, and a container is
a copy of that template. You can have multiple containers (copies) of the same image.

You might also like