Professional Documents
Culture Documents
Welcome to:
Docker fundamentals
9.1
Unit objectives IBM ICE (Innovation Centre for Education)
IBM Power Systems
• It enables clients to create free and confined environments to dispatch and deploy its
applications.
• Docker is not constrained to simply LXC any longer (can hypothetically oversee VMs later).
• Docker is not a configuration manager substitution (like Chef, Puppet, Salt Stack, and so
forth).
• Docker is not great at disconnecting Linux containers from one another (shared kernel).
Server virtualization IBM ICE (Innovation Centre for Education)
IBM Power Systems
• Docker is incredible at structure and sharing disk images with others through the Docker
Index.
• Docker is a manager for foundation (the present ties are for Linux containers, yet future ties
including KVM, Hyper-V, Xen, and so forth.)
• Docker is an extraordinary image circulation model for server formats worked with
configuration * managers (like Chef, Puppet, Salt Stack, and so on).
• Docker utilizes btrfs (a duplicate on-compose filesystem) to monitor filesystem diff's which
can be submitted and teamed up on with different clients (like git).
• Docker has a central repository of disk images (open and private) that enable you to
effectively run diverse working frameworks (Ubuntu, Centos, Fedora, even Gentoo).
Is Docker a virtual machine?
IBM ICE (Innovation Centre for Education)
IBM Power Systems
• It might resemble a virtual machine from the outset however the usefulness is not the
equivalent.
• In contrast to Docker, a virtual machine will incorporate a total working framework. It will work
autonomously and act like a computer.
• Docker will just share the assets of the host machine so as to run its environments.
• Docker is to pack an application with every one of the conditions it needs into a solitary,
standardized unit for the deployment.
• Docker wraps up every last bit of it into a total filesystem that contains everything your Java
application needs to run the virtual machine itself.
How does it help the developers? IBM ICE (Innovation Centre for Education)
IBM Power Systems
• On the off chance that you must do some clean-up, you can simply demolish the Docker
image and it's as if nothing at any point occurred.
• Consider Docker, not as a programming language or a structure, but instead as a device that
aides in taking care of the normal issues.
• Dependency matrix: Applications have direct conditions. Every one of these conditions has
their own conditions, etc.,
• "It works in my machine“: Says your colleague, as you battle to deploy the most recent code
from the source repository.
• Application development: As the application develops, and you update conditions, you need
to manage the dependency tree.
• Integration challenges: As you move the application to various environments, you must know
about other line-of-business applications running on the objective host and resolve those
each one in turn in every environment as a major aspect of each relocation.
Why use Docker as a developer? IBM ICE (Innovation Centre for Education)
IBM Power Systems
• LXC (Linux containers): This is the origin of a wide range of containers and is a virtualized
operating system environment for running numerous disconnected Linux systems
(containers) on a single Linux machine.
• OpenVZ: This is an OS-level Linux kernel and system dependent virtualization. OpenVZ
enables a physical server to handle different cases of the disconnected operating system,
known as container, virtual private servers (VPSs), or virtual environments (VEs).
• FreeBSD jail: This is an element which updates virtualization at the OS level, enabling
administrators to bundle a FreeBSD-based computer into a few autonomous jail-based
scaled-down apps.
• AIX Workload Partitions (WPARs): These are OS-level virtualization software executions that
provide segregation and resource control in the application environment.
• Solaris containers (including Solaris Zones): Use of the x86 and SPARC OS-level
virtualization technology.
Overview of Docker editions IBM ICE (Innovation Centre for Education)
IBM Power Systems
• Distributable workers.
• Pluggable architecture.
Figure: Container
Source https://github.com/containerd/containerd/raw/master/design/architecture.png
Docker example IBM ICE (Innovation Centre for Education)
IBM Power Systems
Figure:Understanding microservices
Source: https://docs.Docker .com/engine/images/architecture.svg
Microservices architecture IBM ICE (Innovation Centre for Education)
IBM Power Systems
1. Docker is a ___________.
a) Docker is a free software created by Docker Inc.
b) Docker is a paid subscription.
c) Docker is a paid tool.
d) Non of the above.
1. Docker is a ______________.
a) Docker is a free software created by Docker Inc.
b) Docker is a Paid subscription.
c) Docker is a paid tool.
d) Non of the above.
1. Docker enables clients to create free and confined __________ to dispatch and deploy its
applications.
2. __________ are a technique of providing comparable consistency on which dev and
activities can rely.
3. __________ perform little workloads as capacities that can be reached by means of APIs,
and that produce discrete yields
4. __________ is designed for the safety and enterprise grade SLA, which takes account of
container runtime business development.
True or False:
1. A hybrid cloud is an embedded cloud service that uses private as well as public clouds.
True/False
2. Private is less of capital expense than public cloud. True/False
3. Big data is segregated using MapReduce's programming approach. True/False
Checkpoint solutions (2 of 2) IBM ICE (Innovation Centre for Education)
IBM Power Systems
1. Docker enables clients to create free and confined environments to dispatch and deploy its
applications.
2. containers are a technique of providing comparable consistency on which dev and
activities can rely.
3. Microservices perform little workloads as capacities that can be reached by means of APIs,
and that produce discrete yields
4. Docker engine-enterprise is designed for the safety and enterprise grade SLA, which
takes account of container runtime business development.
True or False:
1. A hybrid cloud is an embedded cloud service that uses private as well as public clouds. True
2. Private is less of capital expense than public cloud. False
3. Big data is segregated using MapReduce's programming approach. True
Question bank IBM ICE (Innovation Centre for Education)
IBM Power Systems