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

Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to Docker
Docker, Inc.
 

What's hot (20)

Docker
DockerDocker
Docker
 
Introduction to container based virtualization with docker
Introduction to container based virtualization with dockerIntroduction to container based virtualization with docker
Introduction to container based virtualization with docker
 
Docker 101 - Getting started
Docker 101 - Getting startedDocker 101 - Getting started
Docker 101 - Getting started
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Hero
 
Docker basics
Docker basicsDocker basics
Docker basics
 
Getting started with Docker
Getting started with DockerGetting started with Docker
Getting started with Docker
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
A Gentle Introduction To Docker And All Things Containers
A Gentle Introduction To Docker And All Things ContainersA Gentle Introduction To Docker And All Things Containers
A Gentle Introduction To Docker And All Things Containers
 
Docker Basic to Advance
Docker Basic to AdvanceDocker Basic to Advance
Docker Basic to Advance
 
Docker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker SlidesDocker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker Slides
 
Docker introduction for the beginners
Docker introduction for the beginnersDocker introduction for the beginners
Docker introduction for the beginners
 
Docker, LinuX Container
Docker, LinuX ContainerDocker, LinuX Container
Docker, LinuX Container
 
docker installation and basics
docker installation and basicsdocker installation and basics
docker installation and basics
 
Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to Docker
 
Virtualization, Containers, Docker and scalable container management services
Virtualization, Containers, Docker and scalable container management servicesVirtualization, Containers, Docker and scalable container management services
Virtualization, Containers, Docker and scalable container management services
 
OverlayFS as a Docker Storage Driver
OverlayFS as a Docker Storage DriverOverlayFS as a Docker Storage Driver
OverlayFS as a Docker Storage Driver
 
Docker in real life
Docker in real lifeDocker in real life
Docker in real life
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)
 
Dockers and containers basics
Dockers and containers basicsDockers and containers basics
Dockers and containers basics
 

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

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
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 

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