SlideShare a Scribd company logo
1 of 26
Download to read offline
PRESENTATION BY:- SHREYAS PRABHU
USN:- 4MW20CS080
SEMINAR GUIDE :- MRS. SAHANA KARANTH
Accelerated Container
Application Development
❖ CONTENTS OF THIS SEMINAR
❖ Introduction
❖ Literature Survey
❖ Proposed work
❖ Practical Demonstration
❖ Advantages of Proposed System
❖ Disadvantages of Proposed System
❖ Results and Conclusion
❖ References
❖ CONTENTS OF THIS SEMINAR
❖ Introduction to Docker
❖ What is Docker?
❖ Why use Docker?
❖ Docker's architecture (containers, images,
Docker daemon, Docker client)
❖ Comparison with virtual machines (VMs)
PART-I
❖ CONTENTS OF THIS SEMINAR
❖ Working with Docker Containers
❖ Creating containers from Docker images
❖ Running, stopping, and restarting
containers
❖ Managing container lifecycle (pausing,
removing)
❖ Inspecting container logs and stats
PART-II
Introduction
To
Docker What is Docker,Why use Docker,
Docker Architecture Overview
01
What is Docker?
❖ Docker is an open-source platform
used for containerization, allowing you
to package an application and its
dependencies into a standardized unit
called a container.
❖ Containers are lightweight, portable,
and isolated environments that ensure
consistent behavior across different
computing environments.
Why use Docker?
❖ Docker simplifies the process of
developing, shipping, and deploying
applications by encapsulating them in
containers.
❖ Benefits of Docker include faster
application deployment, resource
efficiency (compared to virtual
machines), improved scalability, and
simplified DevOps workflows.
Docker Architecture Overview:
❖ Docker Engine: The core component of Docker that runs
and manages containers.
❖ Docker Client: CLI tool used to interact with Docker Engine.
❖ Docker Daemon: Background service responsible for
managing containers, images, networks, and volumes.
❖ Docker Registry: Stores Docker images (e.g., Docker Hub,
private registries).
Advantages of
Proposed
System o Portability
o Efficiency
o Isolation
02
o Consistency
o Scalability
o Speed
Portability: Docker containers encapsulate
applications and their dependencies into
portable units, making them highly portable
across different environments, from development
to testing and production. This portability
ensures consistent behavior and eliminates
"works on my machine" issues.
Efficiency: Docker containers are lightweight and
share the host OS kernel, leading to efficient
resource utilization. They have minimal overhead
compared to virtual machines (VMs), allowing for
higher density deployments and reduced
infrastructure costs.
Isolation: Docker provides process-level
isolation, ensuring that applications run
independently of each other. This isolation
prevents conflicts between applications and
enables safer experimentation with different
software versions or configurations.
Consistency: With Docker, developers can
create Dockerfiles to define the environment and
dependencies required for their applications.
This ensures consistent development, testing,
and production environments, reducing
deployment errors and streamlining workflows.
Scalability: Docker's containerization model
facilitates horizontal scaling by replicating
containers across multiple nodes or instances.
This scalability enables applications to handle
varying workload demands and ensures optimal
performance during peak usage times.
Speed: Docker containers start up quickly and
have faster deployment times compared to
traditional deployment methods. This speed is
especially beneficial for continuous
integration/continuous deployment (CI/CD)
pipelines, where rapid iteration and deployment
are essential.
DOCKER
Disadvantages
of Proposed
System o Portability
o Efficiency
o Isolation
03
o Consistency
o Scalability
o Speed
Complexity: Docker introduces additional
complexity, especially for users who are new to
containerization concepts. Understanding
Dockerfile syntax, image creation, container
orchestration, networking, and storage
management can be challenging for beginners.
Security Concerns: While Docker provides
isolation at the process level, it is still possible
for vulnerabilities or misconfigurations to
compromise container security. Shared kernel
vulnerabilities, improper container
configurations, and insecure container images
can pose security risks.
Networking Complexity: Docker's networking
capabilities, while powerful, can be complex to
configure and manage, especially in distributed
or multi-container environments. Issues such as
container-to-container communication, network
segmentation, and service discovery may
require additional expertise
Results and
Conclusion
03
Results and Conclusion
❖ In conclusion, the adoption of Docker
containers has significantly transformed
our software development and
deployment practices, leading to tangible
benefits and improvements across various
aspects of our projects.
❖ Docker's portability, scalability,
streamlined workflows, resource efficiency,
consistent environments, security features,
and deployment flexibility have made it an
invaluable tool in our development toolkit.
Litrature
Survey
03
1) Base Systems for Docker Containers - Security Analysis ( September
2022):
Docker based containerization is currently one of the most popular methods
of delivering and creating of a software. It allow multiple teams to standarize
their work, but also to reduce disadvantages of virtual machines that can
impact performance and usability. This work concerns security of base
systems, focusing on distroless. Base container images are one of the critical
parts of a cloud environment. The results of analysis presented here allow for
independent and objective comparison of advantages and disadvantages of
various containers' base systems which are widely used in orchestration
platforms such as Kubernetes and OpenShift
2) Research on Using Docker Container Technology to Realize Rapid
Deployment Environment on Virtual Machine ( September 2022):
At present, with the rapid development of IT technology, the traditional
computing mode has become more and more difficult to meet the processing
and various engineering or scientific computing tasks. In fact, with the
gradual popularization of computers and the continuous progress of
semiconductor technology, the computing model has experienced several
major changes. These changes can be summarized into four stages:
character dumb terminal host, client server, cluster computing and cloud
computing. Virtual machine services account for a large proportion of cloud
computing services. The implementation of virtual machine can enable users
to improve use efficiency, reduce use cost, facilitate migration and backup,
and reduce maintenance cost. Docker container technology has the above
advantages at the same time. How to combine the two to improve the
operation and maintenance efficiency and deploy the project environment
faster.
https://docs.docker.com/
References 03
o 1.Arkadiusz Maruszczak,Michal WalkowskiSlawomir Sujecki, “Base Systems
for Docker Containers - Security Analysis” (September 2022)
o 2.Wei Wang,”Research on Using Docker Container Technology to Realize
Rapid Deployment Environment on Virtual Machine”(September 2022)
o 3.Li You1and Hui Sun,“Research and Design of Docker Technology Based
Authority Management System”(2022)
https://docs.docker.com/
THANKS!
Do you have any questions?
shreyasprabhu26 ShreyasPrabhu26

More Related Content

Similar to Docker-PPT.pdf for presentation and other

Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...Ashnikbiz
 
Kubernetes Vs. Docker Swarm: Comparing the Best Container Orchestration Tool ...
Kubernetes Vs. Docker Swarm: Comparing the Best Container Orchestration Tool ...Kubernetes Vs. Docker Swarm: Comparing the Best Container Orchestration Tool ...
Kubernetes Vs. Docker Swarm: Comparing the Best Container Orchestration Tool ...Katy Slemon
 
Docker Use Cases.pdf
Docker Use Cases.pdfDocker Use Cases.pdf
Docker Use Cases.pdfSimform
 
What is Docker & Why is it Getting Popular?
What is Docker & Why is it Getting Popular?What is Docker & Why is it Getting Popular?
What is Docker & Why is it Getting Popular?Mars Devs
 
Kubernetes Certification Training Course | Docker and Kubernetes Training
Kubernetes Certification Training Course |  Docker and Kubernetes TrainingKubernetes Certification Training Course |  Docker and Kubernetes Training
Kubernetes Certification Training Course | Docker and Kubernetes Trainingnavyatejavisualpath
 
Containerization Use Cases.pdf
Containerization Use Cases.pdfContainerization Use Cases.pdf
Containerization Use Cases.pdfSimform
 
Docker Application to Scientific Computing
Docker Application to Scientific ComputingDocker Application to Scientific Computing
Docker Application to Scientific ComputingPeter Bryzgalov
 
What is the Difference Between Kubernetes and Docker?
What is the Difference Between Kubernetes and Docker?What is the Difference Between Kubernetes and Docker?
What is the Difference Between Kubernetes and Docker?Ravendra Singh
 
Container Ecosystem and Docker Technology
Container Ecosystem and Docker TechnologyContainer Ecosystem and Docker Technology
Container Ecosystem and Docker Technologyijtsrd
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetesDr Ganesh Iyer
 
Journey to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftJourney to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftYusuf Hadiwinata Sutandar
 
Docker - A curtain raiser to the Container world
Docker - A curtain raiser to the Container worldDocker - A curtain raiser to the Container world
Docker - A curtain raiser to the Container worldzekeLabs Technologies
 
An operational view into docker registry with scalability, access control and...
An operational view into docker registry with scalability, access control and...An operational view into docker registry with scalability, access control and...
An operational view into docker registry with scalability, access control and...Conference Papers
 
Containerization Report
Containerization ReportContainerization Report
Containerization ReportJatin Chauhan
 
Adoption of Cloud Computing in Healthcare to Improves Patient Care Coordination
Adoption of Cloud Computing in Healthcare to Improves Patient Care CoordinationAdoption of Cloud Computing in Healthcare to Improves Patient Care Coordination
Adoption of Cloud Computing in Healthcare to Improves Patient Care CoordinationMindfire LLC
 
Taking the Containers First Approach
Taking the Containers First ApproachTaking the Containers First Approach
Taking the Containers First Approachstrikr .
 

Similar to Docker-PPT.pdf for presentation and other (20)

Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
 
Docker In Cloud
Docker In CloudDocker In Cloud
Docker In Cloud
 
Kubernetes Vs. Docker Swarm: Comparing the Best Container Orchestration Tool ...
Kubernetes Vs. Docker Swarm: Comparing the Best Container Orchestration Tool ...Kubernetes Vs. Docker Swarm: Comparing the Best Container Orchestration Tool ...
Kubernetes Vs. Docker Swarm: Comparing the Best Container Orchestration Tool ...
 
Docker Use Cases.pdf
Docker Use Cases.pdfDocker Use Cases.pdf
Docker Use Cases.pdf
 
What is Docker & Why is it Getting Popular?
What is Docker & Why is it Getting Popular?What is Docker & Why is it Getting Popular?
What is Docker & Why is it Getting Popular?
 
Kubernetes Certification Training Course | Docker and Kubernetes Training
Kubernetes Certification Training Course |  Docker and Kubernetes TrainingKubernetes Certification Training Course |  Docker and Kubernetes Training
Kubernetes Certification Training Course | Docker and Kubernetes Training
 
Containerization Use Cases.pdf
Containerization Use Cases.pdfContainerization Use Cases.pdf
Containerization Use Cases.pdf
 
Docker Application to Scientific Computing
Docker Application to Scientific ComputingDocker Application to Scientific Computing
Docker Application to Scientific Computing
 
What is the Difference Between Kubernetes and Docker?
What is the Difference Between Kubernetes and Docker?What is the Difference Between Kubernetes and Docker?
What is the Difference Between Kubernetes and Docker?
 
Container Ecosystem and Docker Technology
Container Ecosystem and Docker TechnologyContainer Ecosystem and Docker Technology
Container Ecosystem and Docker Technology
 
Docker containers intro
Docker containers introDocker containers intro
Docker containers intro
 
Webinar : Docker in Production
Webinar : Docker in ProductionWebinar : Docker in Production
Webinar : Docker in Production
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetes
 
Journey to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshiftJourney to the devops automation with docker kubernetes and openshift
Journey to the devops automation with docker kubernetes and openshift
 
Docker - A curtain raiser to the Container world
Docker - A curtain raiser to the Container worldDocker - A curtain raiser to the Container world
Docker - A curtain raiser to the Container world
 
An operational view into docker registry with scalability, access control and...
An operational view into docker registry with scalability, access control and...An operational view into docker registry with scalability, access control and...
An operational view into docker registry with scalability, access control and...
 
Containerization Report
Containerization ReportContainerization Report
Containerization Report
 
Adoption of Cloud Computing in Healthcare to Improves Patient Care Coordination
Adoption of Cloud Computing in Healthcare to Improves Patient Care CoordinationAdoption of Cloud Computing in Healthcare to Improves Patient Care Coordination
Adoption of Cloud Computing in Healthcare to Improves Patient Care Coordination
 
Taking the Containers First Approach
Taking the Containers First ApproachTaking the Containers First Approach
Taking the Containers First Approach
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 

Recently uploaded

Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Kayode Fayemi
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation TrackSBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation TrackSebastiano Panichella
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Motivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfMotivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfakankshagupta7348026
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Delhi Call girls
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 

Recently uploaded (20)

Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation TrackSBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
Motivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfMotivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdf
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 

Docker-PPT.pdf for presentation and other

  • 1. PRESENTATION BY:- SHREYAS PRABHU USN:- 4MW20CS080 SEMINAR GUIDE :- MRS. SAHANA KARANTH
  • 3. ❖ CONTENTS OF THIS SEMINAR ❖ Introduction ❖ Literature Survey ❖ Proposed work ❖ Practical Demonstration ❖ Advantages of Proposed System ❖ Disadvantages of Proposed System ❖ Results and Conclusion ❖ References
  • 4. ❖ CONTENTS OF THIS SEMINAR ❖ Introduction to Docker ❖ What is Docker? ❖ Why use Docker? ❖ Docker's architecture (containers, images, Docker daemon, Docker client) ❖ Comparison with virtual machines (VMs) PART-I
  • 5. ❖ CONTENTS OF THIS SEMINAR ❖ Working with Docker Containers ❖ Creating containers from Docker images ❖ Running, stopping, and restarting containers ❖ Managing container lifecycle (pausing, removing) ❖ Inspecting container logs and stats PART-II
  • 6. Introduction To Docker What is Docker,Why use Docker, Docker Architecture Overview 01
  • 7.
  • 8. What is Docker? ❖ Docker is an open-source platform used for containerization, allowing you to package an application and its dependencies into a standardized unit called a container. ❖ Containers are lightweight, portable, and isolated environments that ensure consistent behavior across different computing environments.
  • 9.
  • 10. Why use Docker? ❖ Docker simplifies the process of developing, shipping, and deploying applications by encapsulating them in containers. ❖ Benefits of Docker include faster application deployment, resource efficiency (compared to virtual machines), improved scalability, and simplified DevOps workflows.
  • 11. Docker Architecture Overview: ❖ Docker Engine: The core component of Docker that runs and manages containers. ❖ Docker Client: CLI tool used to interact with Docker Engine. ❖ Docker Daemon: Background service responsible for managing containers, images, networks, and volumes. ❖ Docker Registry: Stores Docker images (e.g., Docker Hub, private registries).
  • 12.
  • 13. Advantages of Proposed System o Portability o Efficiency o Isolation 02 o Consistency o Scalability o Speed
  • 14. Portability: Docker containers encapsulate applications and their dependencies into portable units, making them highly portable across different environments, from development to testing and production. This portability ensures consistent behavior and eliminates "works on my machine" issues. Efficiency: Docker containers are lightweight and share the host OS kernel, leading to efficient resource utilization. They have minimal overhead compared to virtual machines (VMs), allowing for higher density deployments and reduced infrastructure costs. Isolation: Docker provides process-level isolation, ensuring that applications run independently of each other. This isolation prevents conflicts between applications and enables safer experimentation with different software versions or configurations.
  • 15. Consistency: With Docker, developers can create Dockerfiles to define the environment and dependencies required for their applications. This ensures consistent development, testing, and production environments, reducing deployment errors and streamlining workflows. Scalability: Docker's containerization model facilitates horizontal scaling by replicating containers across multiple nodes or instances. This scalability enables applications to handle varying workload demands and ensures optimal performance during peak usage times. Speed: Docker containers start up quickly and have faster deployment times compared to traditional deployment methods. This speed is especially beneficial for continuous integration/continuous deployment (CI/CD) pipelines, where rapid iteration and deployment are essential. DOCKER
  • 16. Disadvantages of Proposed System o Portability o Efficiency o Isolation 03 o Consistency o Scalability o Speed
  • 17. Complexity: Docker introduces additional complexity, especially for users who are new to containerization concepts. Understanding Dockerfile syntax, image creation, container orchestration, networking, and storage management can be challenging for beginners. Security Concerns: While Docker provides isolation at the process level, it is still possible for vulnerabilities or misconfigurations to compromise container security. Shared kernel vulnerabilities, improper container configurations, and insecure container images can pose security risks. Networking Complexity: Docker's networking capabilities, while powerful, can be complex to configure and manage, especially in distributed or multi-container environments. Issues such as container-to-container communication, network segmentation, and service discovery may require additional expertise
  • 19. Results and Conclusion ❖ In conclusion, the adoption of Docker containers has significantly transformed our software development and deployment practices, leading to tangible benefits and improvements across various aspects of our projects. ❖ Docker's portability, scalability, streamlined workflows, resource efficiency, consistent environments, security features, and deployment flexibility have made it an invaluable tool in our development toolkit.
  • 21. 1) Base Systems for Docker Containers - Security Analysis ( September 2022): Docker based containerization is currently one of the most popular methods of delivering and creating of a software. It allow multiple teams to standarize their work, but also to reduce disadvantages of virtual machines that can impact performance and usability. This work concerns security of base systems, focusing on distroless. Base container images are one of the critical parts of a cloud environment. The results of analysis presented here allow for independent and objective comparison of advantages and disadvantages of various containers' base systems which are widely used in orchestration platforms such as Kubernetes and OpenShift
  • 22. 2) Research on Using Docker Container Technology to Realize Rapid Deployment Environment on Virtual Machine ( September 2022): At present, with the rapid development of IT technology, the traditional computing mode has become more and more difficult to meet the processing and various engineering or scientific computing tasks. In fact, with the gradual popularization of computers and the continuous progress of semiconductor technology, the computing model has experienced several major changes. These changes can be summarized into four stages: character dumb terminal host, client server, cluster computing and cloud computing. Virtual machine services account for a large proportion of cloud computing services. The implementation of virtual machine can enable users to improve use efficiency, reduce use cost, facilitate migration and backup, and reduce maintenance cost. Docker container technology has the above advantages at the same time. How to combine the two to improve the operation and maintenance efficiency and deploy the project environment faster.
  • 25. o 1.Arkadiusz Maruszczak,Michal WalkowskiSlawomir Sujecki, “Base Systems for Docker Containers - Security Analysis” (September 2022) o 2.Wei Wang,”Research on Using Docker Container Technology to Realize Rapid Deployment Environment on Virtual Machine”(September 2022) o 3.Li You1and Hui Sun,“Research and Design of Docker Technology Based Authority Management System”(2022) https://docs.docker.com/
  • 26. THANKS! Do you have any questions? shreyasprabhu26 ShreyasPrabhu26