SlideShare a Scribd company logo
1 of 19
Download to read offline
Presentation By:
Mohammadreza Amini
Amir Arsalan
Autumn 2015
IRAN OpenStack Users Group
Docker Architecture
Version Modified
Agenda
Docker
Architecture
| Iran Community OpenStack.ir
● Docker Engine
● Docker Hub (Public)
● Docker Machine
● Docker Compose
● Kitematic
● Docker Swarm
● Docker Registry
Docker
Architecture
| Iran Community OpenStack.ir
Docker Engine
Docker
Architecture
| Iran Community OpenStack.ir
At the core of the Docker platform
is Docker Engine, a lightweight
runtime and robust tooling that
builds and runs your Docker
containers. Docker Engine runs on
Linux to create the operating
environment for your distributed
applications. The in-host daemon
communicates with the Docker
client to execute commands to
build, ship and run containers.
Docker Engine
Docker Hub(Public)
Docker
Architecture
| Iran Community OpenStack.ir
Docker Hub(Public)
Docker
Architecture
| Iran Community OpenStack.ir
Docker Hub is our hosted
registry service for managing
your images. There is nothing
to install. You just sign up!
https://hub.docker.com/
Docker Machine
Docker
Architecture
| Iran Community OpenStack.ir
Docker Machine
Docker
Architecture
| Iran Community OpenStack.ir
To get started with Docker, first you
need to setup a Docker Engine. Docker
Machine automatically sets up Docker
on your computer, on cloud providers,
and inside your data center. Docker
Machine provisions the hosts, installs
Docker Engine on them, and then
configures the Docker client to talk to
the Docker Engines.
Docker Compose
Docker
Architecture
| Iran Community OpenStack.ir
Docker
Architecture
| Iran Community OpenStack.ir
Docker Compose
Distributed applications consist of many small
applications that work together. Docker transforms these
applications into individual containers that are linked
together. Instead of having to build, run and manage
each individual container, Docker Compose allows you to
define your multi-container application with all of its
dependencies in a single file, then spin your application
up in a single command. Your application’s structure and
configuration are held in a single place, which makes
spinning up applications simple and repeatable
everywhere.
Docker
Architecture
| Iran Community OpenStack.ir
Kitematic
Kitematic
Docker
Architecture
| Iran Community OpenStack.ir
Kitematic is the fastest and easiest way
to start using Docker on your laptop. A
completely automated process installs
and configures the Docker environment
on your machine in just minutes. Build
and run containers through a simple,
yet powerful graphical user interface
(GUI).
Docker
Architecture
| Iran Community OpenStack.ir
Docker Swarm
Docker
Architecture
| Iran Community OpenStack.ir
The nature of distributed
applications requires compute
resources that are also
distributed. Docker Swarm
provides native clustering
capabilities to turn a group of
Docker engines into a single,
virtual Docker Engine. With
these pooled resources, you
can scale out your application
as if it were running on a
single, huge computer.
Docker Swarm
Docker
Architecture
| Iran Community OpenStack.ir
Docker Registry
Docker
Architecture
| Iran Community OpenStack.ir
Docker Registry 
Docker Registry is an open source application dedicated to the storage
and distribution of your Docker images. Its seamless architecture allows
both for fine grain integration with other systems and high-level
scalability. Aggressively developed, its vibrant community includes
industry leaders and users using it at the core of their images
distribution solutions.
Docker
Architecture
| Iran Community OpenStack.ir
Any Question?
Docker
Architecture
| Iran Community OpenStack.ir
Stay in Touch and Join Us:
● Home Page: OpenStack.ir
● Meetup age: Meetup.com/IranOpenStack
● Mailing List: OpenStackir@Lists.OpenStack.org
● Twitter: @OpenStackIR , #OpenStackIRAN
● IRC Channel on FreeNode: #OpenStack-ir
● Telegram Channel: @Docker_ir
Docker
Architecture
| Iran Community OpenStack.ir
Mohammadreza Amini
Linux Administrator
Mohammadreza@openstack.ir
Amir Arsalan
Python Developer
Arsalan@openstack.ir
Thank You

More Related Content

What's hot

Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
John Willis
 

What's hot (20)

Docker introduction & benefits
Docker introduction & benefitsDocker introduction & benefits
Docker introduction & benefits
 
Docker intro
Docker introDocker intro
Docker intro
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
Docker Basics
Docker BasicsDocker Basics
Docker Basics
 
Introduction to Docker Containers - Docker Captain
Introduction to Docker Containers - Docker CaptainIntroduction to Docker Containers - Docker Captain
Introduction to Docker Containers - Docker Captain
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
Docker.pptx
Docker.pptxDocker.pptx
Docker.pptx
 
What is Docker
What is DockerWhat is Docker
What is Docker
 
Docker swarm
Docker swarmDocker swarm
Docker swarm
 
Introduction To Docker
Introduction To  DockerIntroduction To  Docker
Introduction To Docker
 
Terraform GitOps on Codefresh
Terraform GitOps on CodefreshTerraform GitOps on Codefresh
Terraform GitOps on Codefresh
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
OpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdfOpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdf
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftKubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetes
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
Docker introduction for the beginners
Docker introduction for the beginnersDocker introduction for the beginners
Docker introduction for the beginners
 
DevOps with Kubernetes
DevOps with KubernetesDevOps with Kubernetes
DevOps with Kubernetes
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 

Viewers also liked (12)

Diversidad cultural
Diversidad culturalDiversidad cultural
Diversidad cultural
 
Raices ancestrales
Raices ancestralesRaices ancestrales
Raices ancestrales
 
RAICES ANCESTRALES. "NUESTRA VERDADERA HISTORIA"
RAICES ANCESTRALES. "NUESTRA VERDADERA HISTORIA"RAICES ANCESTRALES. "NUESTRA VERDADERA HISTORIA"
RAICES ANCESTRALES. "NUESTRA VERDADERA HISTORIA"
 
Cultura en venezuela
Cultura en venezuelaCultura en venezuela
Cultura en venezuela
 
Venezuela
VenezuelaVenezuela
Venezuela
 
aportes e influencia de razas indígenas, africanas y europeas
aportes e influencia de razas indígenas, africanas y europeasaportes e influencia de razas indígenas, africanas y europeas
aportes e influencia de razas indígenas, africanas y europeas
 
PSU Historia - Sociedad Mestiza
PSU Historia - Sociedad MestizaPSU Historia - Sociedad Mestiza
PSU Historia - Sociedad Mestiza
 
Aborígenes, Europeos y Africanos en Venezuela
Aborígenes, Europeos y Africanos en VenezuelaAborígenes, Europeos y Africanos en Venezuela
Aborígenes, Europeos y Africanos en Venezuela
 
Cultura europea
Cultura europeaCultura europea
Cultura europea
 
Aportes e influencia de las razas indigenas,europeas y africanas en la cultur...
Aportes e influencia de las razas indigenas,europeas y africanas en la cultur...Aportes e influencia de las razas indigenas,europeas y africanas en la cultur...
Aportes e influencia de las razas indigenas,europeas y africanas en la cultur...
 
Soberania cultural
Soberania culturalSoberania cultural
Soberania cultural
 
Aportes e influencia de las mezclas de razas (indígena, africana y europea)
Aportes e influencia de las mezclas de razas (indígena, africana y europea)Aportes e influencia de las mezclas de razas (indígena, africana y europea)
Aportes e influencia de las mezclas de razas (indígena, africana y europea)
 

Similar to Docker architecture-04-1

Similar to Docker architecture-04-1 (20)

Docker In Cloud
Docker In CloudDocker In Cloud
Docker In Cloud
 
Docker with WordPress
Docker with WordPressDocker with WordPress
Docker with WordPress
 
Docker architecture (version modified)
Docker architecture (version modified)Docker architecture (version modified)
Docker architecture (version modified)
 
Docker architecture(version modified)
Docker architecture(version modified)Docker architecture(version modified)
Docker architecture(version modified)
 
Docker
DockerDocker
Docker
 
Docker Overview
Docker OverviewDocker Overview
Docker Overview
 
Docker - Frank Maounis
Docker - Frank MaounisDocker - Frank Maounis
Docker - Frank Maounis
 
Introduction to Dockers and containers
Introduction to Dockers and containers Introduction to Dockers and containers
Introduction to Dockers and containers
 
Docker_tech_guild ppt.ppt technical guild
Docker_tech_guild ppt.ppt technical guildDocker_tech_guild ppt.ppt technical guild
Docker_tech_guild ppt.ppt technical guild
 
Docker - A Quick Introduction Guide
Docker - A Quick Introduction GuideDocker - A Quick Introduction Guide
Docker - A Quick Introduction Guide
 
Introduction to Dockers.pptx
Introduction to Dockers.pptxIntroduction to Dockers.pptx
Introduction to Dockers.pptx
 
What-Is-Docker?
What-Is-Docker?What-Is-Docker?
What-Is-Docker?
 
Los contenedores en el mundo Microsoft #ReConnect2016
Los contenedores en el mundo Microsoft #ReConnect2016Los contenedores en el mundo Microsoft #ReConnect2016
Los contenedores en el mundo Microsoft #ReConnect2016
 
containers and virtualization tools ( Docker )
containers and virtualization tools ( Docker )containers and virtualization tools ( Docker )
containers and virtualization tools ( Docker )
 
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?
 
Docker slides
Docker slidesDocker slides
Docker slides
 
Reviwe(docker)
Reviwe(docker)Reviwe(docker)
Reviwe(docker)
 
Docker for Developers
Docker for DevelopersDocker for Developers
Docker for Developers
 
Axigen on docker
Axigen on dockerAxigen on docker
Axigen on docker
 
Azure ai on premises with docker
Azure ai on premises with  dockerAzure ai on premises with  docker
Azure ai on premises with docker
 

More from Mohammadreza Amini (6)

Docker discovery service
Docker   discovery serviceDocker   discovery service
Docker discovery service
 
Docker network
Docker networkDocker network
Docker network
 
Docker allocating resources
Docker allocating resourcesDocker allocating resources
Docker allocating resources
 
Docker architecture-05
Docker architecture-05Docker architecture-05
Docker architecture-05
 
Docker installation
Docker installationDocker installation
Docker installation
 
Docker Architecture
Docker ArchitectureDocker Architecture
Docker Architecture
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

Docker architecture-04-1

  • 1. Presentation By: Mohammadreza Amini Amir Arsalan Autumn 2015 IRAN OpenStack Users Group Docker Architecture Version Modified
  • 2. Agenda Docker Architecture | Iran Community OpenStack.ir ● Docker Engine ● Docker Hub (Public) ● Docker Machine ● Docker Compose ● Kitematic ● Docker Swarm ● Docker Registry
  • 3. Docker Architecture | Iran Community OpenStack.ir Docker Engine
  • 4. Docker Architecture | Iran Community OpenStack.ir At the core of the Docker platform is Docker Engine, a lightweight runtime and robust tooling that builds and runs your Docker containers. Docker Engine runs on Linux to create the operating environment for your distributed applications. The in-host daemon communicates with the Docker client to execute commands to build, ship and run containers. Docker Engine
  • 6. Docker Hub(Public) Docker Architecture | Iran Community OpenStack.ir Docker Hub is our hosted registry service for managing your images. There is nothing to install. You just sign up! https://hub.docker.com/
  • 8. Docker Machine Docker Architecture | Iran Community OpenStack.ir To get started with Docker, first you need to setup a Docker Engine. Docker Machine automatically sets up Docker on your computer, on cloud providers, and inside your data center. Docker Machine provisions the hosts, installs Docker Engine on them, and then configures the Docker client to talk to the Docker Engines.
  • 10. Docker Architecture | Iran Community OpenStack.ir Docker Compose Distributed applications consist of many small applications that work together. Docker transforms these applications into individual containers that are linked together. Instead of having to build, run and manage each individual container, Docker Compose allows you to define your multi-container application with all of its dependencies in a single file, then spin your application up in a single command. Your application’s structure and configuration are held in a single place, which makes spinning up applications simple and repeatable everywhere.
  • 11. Docker Architecture | Iran Community OpenStack.ir Kitematic
  • 12. Kitematic Docker Architecture | Iran Community OpenStack.ir Kitematic is the fastest and easiest way to start using Docker on your laptop. A completely automated process installs and configures the Docker environment on your machine in just minutes. Build and run containers through a simple, yet powerful graphical user interface (GUI).
  • 13. Docker Architecture | Iran Community OpenStack.ir Docker Swarm
  • 14. Docker Architecture | Iran Community OpenStack.ir The nature of distributed applications requires compute resources that are also distributed. Docker Swarm provides native clustering capabilities to turn a group of Docker engines into a single, virtual Docker Engine. With these pooled resources, you can scale out your application as if it were running on a single, huge computer. Docker Swarm
  • 15. Docker Architecture | Iran Community OpenStack.ir Docker Registry
  • 16. Docker Architecture | Iran Community OpenStack.ir Docker Registry  Docker Registry is an open source application dedicated to the storage and distribution of your Docker images. Its seamless architecture allows both for fine grain integration with other systems and high-level scalability. Aggressively developed, its vibrant community includes industry leaders and users using it at the core of their images distribution solutions.
  • 17. Docker Architecture | Iran Community OpenStack.ir Any Question?
  • 18. Docker Architecture | Iran Community OpenStack.ir Stay in Touch and Join Us: ● Home Page: OpenStack.ir ● Meetup age: Meetup.com/IranOpenStack ● Mailing List: OpenStackir@Lists.OpenStack.org ● Twitter: @OpenStackIR , #OpenStackIRAN ● IRC Channel on FreeNode: #OpenStack-ir ● Telegram Channel: @Docker_ir
  • 19. Docker Architecture | Iran Community OpenStack.ir Mohammadreza Amini Linux Administrator Mohammadreza@openstack.ir Amir Arsalan Python Developer Arsalan@openstack.ir Thank You