SlideShare a Scribd company logo
Docker
Frank Maounis (@maounis)
Who am I
- I am @maounis
- I think I know a few things about containers
- I have a lot to learn about Docker
- I think Docker will help us orchestrate better our
applications
Docker What?
Docker is a new container technology
to
“Build, ship and run
any app, anywhere”
What is a Docker container
Docker containers wrap up a piece of software in
a complete filesystem that contains everything it
needs to run: code, runtime, system tools,
system libraries – anything you can install on a
server.
Docker Toolbox popular tools
Docker Engine
Runs on Linux to create the operating environment
for your distributed applications
Docker Engine
The Docker client executes commands to build,
ship and run containers.
Docker Engine
Easy to use:
Docker Machine
Automatically sets up Docker on your computer, on
cloud providers, and inside your data center.
Docker Machine
Single command Docker setup. Supports AWS,
GCE, Digital Ocean, Azure, Openstack, VMWare etc
Docker Swarm
Distributed applications requires resources that are
also distributed. Docker Swarm provides native
clustering to turn Docker engines into a single,
virtual Docker Engine.
Docker Swarm
With these pooled resources, you can scale out your
application as if it were running on a single, huge
computer or data center.
Docker Compose
Define your multi-container application with all of its
dependencies in a single file, then spin your application
up in a single command.
Docker Registry
Open source application dedicated to the storage and
distribution of your Docker images with community
contributed backends (Ceph, OpenStack Swift, Aliyun)
Docker Kitematic
The fastest and easiest way to start using Docker on
your laptop.
How does this help devs?
Well when your app is in Docker containers, you
don’t have to worry about setting up and
maintaining different environments or different
tooling for each language.
Focus on creating new features, fixing issues and
shipping software.
Because now you can
Deploy something:
- And if it works locally, it will work on the server
with exactly the same behavior
- Regardless of versions
- Regardless of distros
- Regardless of dependencies
Containers look like microservices
The principle is:
- “Do one thing, and do it well”
- One container for the web server
- One container for the database
- One container for logging
- etc.
Containers can share almost anything (files, network,
memory)
Microservices
A style of software architecture:
Break down
BIG monolithic
applications
and still run them in a farm of resources
Conclusion?
Containers before Docker
Containers after Docker
Want to try it?
Get Docker Toolbox:
Thank you!

More Related Content

PPTX
Docker with WordPress
PDF
Intro to docker
PPT
Docker 101 for "The Core of Microservice Architecture"
PPTX
Building microservices with docker
PPTX
Docker 101 : Introduction to Docker and Containers
PPTX
Docker - Portable Deployment
PPTX
Hadoop on Dockers
Docker with WordPress
Intro to docker
Docker 101 for "The Core of Microservice Architecture"
Building microservices with docker
Docker 101 : Introduction to Docker and Containers
Docker - Portable Deployment
Hadoop on Dockers

What's hot (19)

PPTX
Software Containerization
PPTX
Introduction to Docker
PPTX
Abc of docker
PPTX
Docker Platform 1.9
PDF
Introduction to container based virtualization with docker
PPTX
Docker Basic Presentation
PPTX
Docker Workshop
PDF
Intro to docker - innovation demo 2022
PDF
Current State of Docker Platform - Nov 2019
PDF
Docker 101
PDF
Docker Container Introduction
PPTX
Docker introduction
PDF
Dev with Docker WCPHX 2019
PDF
Docker Container-Introduction and Features
PPTX
Docker
PPTX
Docker introduction (1)
PPTX
Virtualization, Containers, Docker and scalable container management services
PPTX
Docker Overview
PPTX
Docker Basic to Advance
Software Containerization
Introduction to Docker
Abc of docker
Docker Platform 1.9
Introduction to container based virtualization with docker
Docker Basic Presentation
Docker Workshop
Intro to docker - innovation demo 2022
Current State of Docker Platform - Nov 2019
Docker 101
Docker Container Introduction
Docker introduction
Dev with Docker WCPHX 2019
Docker Container-Introduction and Features
Docker
Docker introduction (1)
Virtualization, Containers, Docker and scalable container management services
Docker Overview
Docker Basic to Advance
Ad

Similar to Docker - Frank Maounis (20)

PPTX
What is Docker?
PPTX
Introduction to Dockers.pptx
PDF
PPTX
Introduction to Dockers and containers
PPTX
ma-formation-en-Docker-jlklk,nknkjn.pptx
PPTX
Docker In Brief
PDF
Docker slides
PPTX
Introducción a los contenedores. Docker Introducción
PDF
A Shift from Monolith to Microservice using Docker
PDF
Docker for dev
PDF
Introduction to Docker - VIT Campus
ODP
Docker for Professionals: The Practical Guide
PDF
PDF
Docker - Alem da virtualizaćão Tradicional
DOCX
Containerization Report
PDF
Docker architecture-04-1
PDF
What-Is-Docker?
PDF
Introduction to Docker - Vellore Institute of Technology
PPTX
Docker intro
PDF
containers and virtualization tools ( Docker )
What is Docker?
Introduction to Dockers.pptx
Introduction to Dockers and containers
ma-formation-en-Docker-jlklk,nknkjn.pptx
Docker In Brief
Docker slides
Introducción a los contenedores. Docker Introducción
A Shift from Monolith to Microservice using Docker
Docker for dev
Introduction to Docker - VIT Campus
Docker for Professionals: The Practical Guide
Docker - Alem da virtualizaćão Tradicional
Containerization Report
Docker architecture-04-1
What-Is-Docker?
Introduction to Docker - Vellore Institute of Technology
Docker intro
containers and virtualization tools ( Docker )
Ad

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Approach and Philosophy of On baking technology
PPTX
A Presentation on Artificial Intelligence
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
Teaching material agriculture food technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
NewMind AI Weekly Chronicles - August'25 Week I
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
NewMind AI Monthly Chronicles - July 2025
Approach and Philosophy of On baking technology
A Presentation on Artificial Intelligence
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Empathic Computing: Creating Shared Understanding
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Review of recent advances in non-invasive hemoglobin estimation
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Network Security Unit 5.pdf for BCA BBA.
The Rise and Fall of 3GPP – Time for a Sabbatical?

Docker - Frank Maounis

  • 2. Who am I - I am @maounis - I think I know a few things about containers - I have a lot to learn about Docker - I think Docker will help us orchestrate better our applications
  • 4. Docker is a new container technology to “Build, ship and run any app, anywhere”
  • 5. What is a Docker container Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, system libraries – anything you can install on a server.
  • 7. Docker Engine Runs on Linux to create the operating environment for your distributed applications
  • 8. Docker Engine The Docker client executes commands to build, ship and run containers.
  • 10. Docker Machine Automatically sets up Docker on your computer, on cloud providers, and inside your data center.
  • 11. Docker Machine Single command Docker setup. Supports AWS, GCE, Digital Ocean, Azure, Openstack, VMWare etc
  • 12. Docker Swarm Distributed applications requires resources that are also distributed. Docker Swarm provides native clustering to turn Docker engines into a single, virtual Docker Engine.
  • 13. Docker Swarm With these pooled resources, you can scale out your application as if it were running on a single, huge computer or data center.
  • 14. Docker Compose Define your multi-container application with all of its dependencies in a single file, then spin your application up in a single command.
  • 15. Docker Registry Open source application dedicated to the storage and distribution of your Docker images with community contributed backends (Ceph, OpenStack Swift, Aliyun)
  • 16. Docker Kitematic The fastest and easiest way to start using Docker on your laptop.
  • 17. How does this help devs? Well when your app is in Docker containers, you don’t have to worry about setting up and maintaining different environments or different tooling for each language. Focus on creating new features, fixing issues and shipping software.
  • 18. Because now you can Deploy something: - And if it works locally, it will work on the server with exactly the same behavior - Regardless of versions - Regardless of distros - Regardless of dependencies
  • 19. Containers look like microservices The principle is: - “Do one thing, and do it well” - One container for the web server - One container for the database - One container for logging - etc. Containers can share almost anything (files, network, memory)
  • 20. Microservices A style of software architecture: Break down BIG monolithic applications and still run them in a farm of resources
  • 24. Want to try it? Get Docker Toolbox: