Docker Architecture
(Docker vs
Virtualization)
Virtualization :- The following image shows the standard and traditional architecture of virtualization it could be a Bare Metal hypervisor or Hosted Hypervisor anyone..
1. The server is the physical server that is used to host multiple virtual machines.
2. The Host OS is the base machine such as
Linux or Windows in case of Hosted.
3. The Hypervisor is either VMWare or Windows
Hyper V that is used to host virtual machines.
4. You would then install multiple operating
systems as virtual machines on top of the existing hypervisor as Guest OS
5. You would then host your applications on top
of each Guest OS.
Docker :-
The following image shows the new generation of
virtualization that is enabled via Dockers. Let’s have a look at the various layers.
1. The server is the physical server that is used to host multiple virtual machine.
2. The host OS is base machine such linux or
windows. So this layer remains same.
3. On top of OS we use to deploy the Docker Engine.
4. Than make a container and run the
applications.
5. The main advantage in this architecture is that
you don't need to have extra hardware for GUEST OS.
Docker architecture:-
Docker user a
client-server architecture. The docker client talks to the Docker daemon, which
does the heavy lifting of building, running, and distributing your Docker
containers. The Docker client and daemon can run on the same system, or you can
connect a Docker client to a remote Docker daemon. The Docker client and daemon
communicate using a REST API, over UNIX sockets or a network interface.
The Docker daemon:-
The docker daemon
(dockerd) listens for Docker API requests and manages Docker objects such as
images, containers, networks nad volumes. A daemon can also communicate with
other daemons to manage Docker services.
Docker Client:-
The Docker client (docker) is the primary way that
many Docker users interact with Docker. When you use commands such as docker
run, the
Client sends these commands to dockerd, which
carries tham out.
The docker command user the Docker API. The Docker
client can communicate with more than one daemon.
CONTAINERS:- A container is a runnable instance of an image.
You can create, start, stop, move, or delete a container using the Docker API
or CLI. You can connect a container to one or more networks, attach storage to
it, or even create a new image based on its current state.
By default, a container is relatively well
isolated from other containers and its host machine. You can control how
isolated a container’s network, storage, or other underlying subsystems are
from other containers or from the host machine.
A container is defined by its image as well as any
configuration options you provide to it when you create or start it. When a
container is removed, any changes to its state that are not stored in persistent
storage disappear.
Docker Engine:- Docker Engine is a client-server application with these major components.
* A server which is a
type of long-running program called a daemon process (the dockerd command).
* A REST API which specifies interfaces that programs
can use to talk to the daemon and instruct it what to do.
* A command line interface (CLI) client (the docker command).
The CLI uses the Docker REST API to control or
interact with the Docker daemon through scripting or direct CLI commands. Many
other Docker applications use the underlying API and CLI.
Nice post.Keep updating Devops Online Training
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteNice Article!!!
ReplyDeleteDocker and Kubernetes Training
Docker Training
Docker Online Training
Kubernetes Online Training
Docker Training in Hyderabad
perde modelleri
ReplyDeleteMobil Onay
mobil ödeme bozdurma
nft nasil alınır
ankara evden eve nakliyat
trafik sigortası
DEDEKTOR
web sitesi kurma
aşk kitapları
Good content. You write beautiful things.
ReplyDeletevbet
korsan taksi
sportsbet
hacklink
vbet
mrbahis
mrbahis
hacklink
taksi
başakşehir
ReplyDeletebayrampaşa
beşiktaş
beykoz
beylikdüzü
Eİ3Q6
mecidiyeköy
ReplyDeletesakarya
istanbul
kayseri
ordu
5EBY
arnavutköy
ReplyDeleteartvin
avcılar
aydın
bağcılar
İ6J7RE
denizli
ReplyDeletediyarbakır
düzce
edirne
elazığ
MTH2
Eskişehir
ReplyDeleteAdana
Sivas
Kayseri
Samsun
R8H0L
https://istanbulolala.biz/
ReplyDeletePF1PHD
muş evden eve nakliyat
ReplyDeleteçanakkale evden eve nakliyat
uşak evden eve nakliyat
ardahan evden eve nakliyat
eskişehir evden eve nakliyat
37H5Q0
tekirdağ evden eve nakliyat
ReplyDeletekocaeli evden eve nakliyat
yozgat evden eve nakliyat
osmaniye evden eve nakliyat
amasya evden eve nakliyat
QXKTQ
urfa evden eve nakliyat
ReplyDeletemalatya evden eve nakliyat
burdur evden eve nakliyat
kırıkkale evden eve nakliyat
kars evden eve nakliyat
QXCR
020B2
ReplyDeleteMaraş Şehirler Arası Nakliyat
Bingöl Evden Eve Nakliyat
Kars Lojistik
Ağrı Evden Eve Nakliyat
Yalova Şehir İçi Nakliyat
Bitrue Güvenilir mi
Erzurum Şehir İçi Nakliyat
Ünye Çekici
Yozgat Lojistik
26435
ReplyDeleteKripto Para Borsaları
Sivas Şehirler Arası Nakliyat
Sakarya Lojistik
MEME Coin Hangi Borsada
Bitget Güvenilir mi
Van Şehir İçi Nakliyat
Pursaklar Boya Ustası
Eryaman Fayans Ustası
Ardahan Şehirler Arası Nakliyat
51349
ReplyDeleteAydın Şehir İçi Nakliyat
Gümüşhane Şehir İçi Nakliyat
Telcoin Coin Hangi Borsada
Batıkent Parke Ustası
Erzurum Şehirler Arası Nakliyat
Çerkezköy Marangoz
Manisa Şehirler Arası Nakliyat
Sivas Şehirler Arası Nakliyat
Bitmart Güvenilir mi
A216A
ReplyDeleteKonya Evden Eve Nakliyat
Bitci Güvenilir mi
Apenft Coin Hangi Borsada
Tunceli Şehir İçi Nakliyat
Çankırı Şehirler Arası Nakliyat
Çerkezköy Boya Ustası
Amasya Evden Eve Nakliyat
Gate io Güvenilir mi
İzmir Parça Eşya Taşıma
86C77
ReplyDeleteBtcturk Güvenilir mi
Tekirdağ Fayans Ustası
Giresun Evden Eve Nakliyat
Muş Evden Eve Nakliyat
Amasya Evden Eve Nakliyat
Aydın Evden Eve Nakliyat
anapolon oxymetholone
Erzincan Evden Eve Nakliyat
order boldenone
33424
ReplyDeleteEdirne Şehirler Arası Nakliyat
Ordu Şehir İçi Nakliyat
Etimesgut Parke Ustası
Bolu Parça Eşya Taşıma
Bitlis Lojistik
Niğde Evden Eve Nakliyat
Karaman Lojistik
Satoshi Coin Hangi Borsada
Tekirdağ Boya Ustası
4C00B
ReplyDeleteKripto Para Nasıl Kazılır
Madencilik Nedir
Coin Nasıl Kazılır
Bitcoin Giriş Nasıl Yapılır
Coin Madenciliği Siteleri
Coin Madenciliği Nasıl Yapılır
Coin Çıkarma
Bitcoin Üretme
Coin Nasıl Üretilir
23D89
ReplyDeletee-amiclear.com
A7508
ReplyDeleteCoin Kazanma
Dxy Coin Hangi Borsada
Bitcoin Nasıl Üretilir
Okex Borsası Güvenilir mi
Instagram Takipçi Hilesi
Bitcoin Kazanma
Bitcoin Giriş Nasıl Yapılır
Bitcoin Kazanma
Qlc Coin Hangi Borsada
5DA17
ReplyDeletecanlı sohbet ucretsiz
mexc
4g proxy
bitget
bybit
canlı sohbet siteleri
aax
referans kod
kaldıraç ne demek
40849
ReplyDeleteApril 2024 Calendar
July 2024 Calendar
en az komisyon alan kripto borsası
bitcoin giriş
February 2024 Calendar
bitcoin hesabı nasıl açılır
papaya
canlı sohbet ucretsiz
October 2024 Calendar
E6A83
ReplyDeleteFacebook Para Kazanma
Twitter Para Kazanma
Bitcoin Yorum
jeneratör fiyatları
Telegram Abone
Freelance İş İlanları
fuar standı
Facebook Reklam Verme
Facebook Hesap
2C08D
ReplyDeleteGoogle 5 Yıldız Satın Al
Mobil Uygulama Yapma
adwords kupon satışı
Airdrop Coin Kazanma
Telegram Grup Üye Satın Al
Twitter Takipçi Satın Al
google 5 yıldız satın al
Yapay Zeka Çizim
Online Oyunlar
36925
ReplyDeletebitcoin yorum
Facebook Reklam Verme
Dedicated Server
Youtube Abone
Sosyal Medya Yönetimi
Twitter Beğeni Satın Al
logo tasarım
Facebook Takipçi
SEO Ajansı
81765
ReplyDeleteLsk Coin Yorum
T Coin Yorum
Astr Coin Yorum
BTC Yorum
Xlm Coin Yorum
Mask Coin Yorum
Skl Coin Yorum
Comp Coin Yorum
Xtz Coin Yorum
E719F
ReplyDeleteForth Coin Yorum
Lto Coin Yorum
Rndr Coin Yorum
Rlc Coin Yorum
Rvn Coin Yorum
Qnt Coin Yorum
Waxp Coin Yorum
One Coin Yorum
BTC Son Dakika
274E2
ReplyDeleteSantos Coin Yorum
Ape Coin Yorum
Bitcoin Son Dakika
Hbar Coin Yorum
Voxel Coin Yorum
Ogn Coin Yorum
Avax Coin Yorum
Neo Coin Yorum
Nmr Coin Yorum
fhttdyjyuk
ReplyDeleteصيانة افران جدة
fghbxfgtnj
ReplyDeleteصيانة افران بمكه
شركة تسليك مجاري بالقطيف 5iFxQyzmN8
ReplyDeleteافضل شركة مكافحة حشرات hCOsgznull
ReplyDelete