SlideShare a Scribd company logo
Build, Ship, Run
An open platform for distributed applications for
developers and sysadmins
Adam Štipák | @new_POPE | diagnose.me | rekurzia.sk
What is Docker?
Docker allows you to package an application
with all of its dependencies into a
standardized unit for software development.
How is this different from virtual machines?
Virtual machines Containers
How does this help you build better software?
● Accelerate Developer Onboarding
● Empower Developer Creativity
● Eliminate Environment Inconsistencies
● Distribute and share content
● Simply share your application with others
Ship More Software Faster
● Ship 7X More
● Quickly Scale
● Easily Remediate Issues
Docker products
● Docker Engine
● Docker Compose
● Docker Machine
● Docker Swarm
● Docker Registry
● and much more …
Docker Engine
$ docker
$ docker run hello-world
$ docker run debian:jessie bash
$ docker run -it debian:jessie bash
$ docker run -it -v $(pwd):/data debian:jessie bash
$ docker run -p 80:80 -v $(pwd):/usr/share/nginx/html nginx
Docker Engine - Dockerfile
Dockerfile is a text document. It is a blueprint for build
your custom image.
FROM debian:jessie
MAINTAINER adam@rekurzia.sk
RUN apt-get update
RUN apt-get install htop
Docker Compose
Docker Compose allows you to define your
multi-container application with all of its
dependencies in a single file …
docker-compose.y(a)ml
$ docker-compose
Docker Machine
Automate Docker provisioning
Supported Drivers: Amazon Web Services, Microsoft Azure,
Digital Ocean, Google Compute Engine, Generic, Microsoft
Hyper-V, OpenStack, Rackspace, Oracle VirtualBox, VMware
$ docker-machine create --driver=parallels foo
¿¿¿ questions ???
rekurzia.sk
Riešime príčiny
vzniku chýb, nie ich
dôsledky.
Robíme školenia inak!
školíme
WebElement
pravidelné stretnutie
web developerov a
ľudí zaujímajúcich sa
o technológie
súvisiace s vývojom
webov.
organizujeme
Thank you!
Adam Štipák | @new_POPE | diagnose.me | rekurzia.sk

More Related Content

PDF
Docker 101 @KACST Saudi HPC 2016
PPTX
Hide your development environment and application in a container
PDF
Introduction to Docker at SF Peninsula Software Development Meetup @Guidewire
PDF
Developer workflow with docker
PDF
Introduction to Docker and all things containers, Docker Meetup at RelateIQ
PPTX
John Engates Keynote at Dockercon 14
PPTX
Immutable infrastructure with Docker and EC2
PDF
How we dockerized a startup? #meetup #docker
Docker 101 @KACST Saudi HPC 2016
Hide your development environment and application in a container
Introduction to Docker at SF Peninsula Software Development Meetup @Guidewire
Developer workflow with docker
Introduction to Docker and all things containers, Docker Meetup at RelateIQ
John Engates Keynote at Dockercon 14
Immutable infrastructure with Docker and EC2
How we dockerized a startup? #meetup #docker

What's hot (20)

PDF
Deploying containers and managing them on multiple Docker hosts, Docker Meetu...
PDF
Docker presentation | Paris Docker Meetup
PDF
Docker worshop @Twitter - How to use your own private registry
PDF
Docker, the Future of DevOps
PDF
Are VM Passé?
PPTX
Dockerizing stashboard - Docker meetup at Twilio
PDF
Wordcamp Bratislava 2017 - Docker! Why?
PDF
Getting started with docker
PDF
Docker workshop
PPTX
Dockerize the World - presentation from Hradec Kralove
PDF
Docker Overview - Rise of the Containers
ODP
Why Docker? Dayton PHP, April 2017
PDF
Docker on Google App Engine
PDF
All Things Containers - Docker, Kubernetes, Helm, Istio, GitOps and more
PDF
PDF
Docker - introduction
PPTX
Learn docker in 90 minutes
PDF
Introduction to Containers - SQL Server and Docker
PDF
Intro to Docker (hands-on session)
PPTX
Docker - 15 great Tutorials
Deploying containers and managing them on multiple Docker hosts, Docker Meetu...
Docker presentation | Paris Docker Meetup
Docker worshop @Twitter - How to use your own private registry
Docker, the Future of DevOps
Are VM Passé?
Dockerizing stashboard - Docker meetup at Twilio
Wordcamp Bratislava 2017 - Docker! Why?
Getting started with docker
Docker workshop
Dockerize the World - presentation from Hradec Kralove
Docker Overview - Rise of the Containers
Why Docker? Dayton PHP, April 2017
Docker on Google App Engine
All Things Containers - Docker, Kubernetes, Helm, Istio, GitOps and more
Docker - introduction
Learn docker in 90 minutes
Introduction to Containers - SQL Server and Docker
Intro to Docker (hands-on session)
Docker - 15 great Tutorials
Ad

Viewers also liked (19)

PDF
Introduction to Domain Driven Design (Webtlak #7)
PDF
#TorontoHR Meetup: How to speak CEO | TemboStatus
PPTX
Artificial inteligence
PPTX
MuleSoft London Community - API Marketing, Culture Change and Tooling
PPTX
Profissões do futuro [ou o futuro das Profissões?]
PDF
Socialytics: Accelerating IBM Connections Adoption with Watson Analytics
PDF
Drive Digital Transformation with Innovation
PDF
Docker for developers
PDF
Dockercon2015 bamboo
PPTX
DevOps and Continuous Delivery reference architectures for Docker
PDF
Fragging Rights: A Tale of a Pathological Storage Workload
PDF
Startups in Brazil and Latin America - SXSW 2017
PPTX
Haufe API Strategy
PPTX
How Oracle Sales Cloud Release 12 Will Boost Sales Productivity
PDF
Measuring Agile: A Disciplined Approach To Metrics
PPSX
World Photographic Cup 2017: Winners
PDF
Collaborative Information Architecture (ias17)
PDF
ハイブリッドクラウドの現実とAzureの使いどころ
PPTX
Deep Learning による視覚×言語融合の最前線
Introduction to Domain Driven Design (Webtlak #7)
#TorontoHR Meetup: How to speak CEO | TemboStatus
Artificial inteligence
MuleSoft London Community - API Marketing, Culture Change and Tooling
Profissões do futuro [ou o futuro das Profissões?]
Socialytics: Accelerating IBM Connections Adoption with Watson Analytics
Drive Digital Transformation with Innovation
Docker for developers
Dockercon2015 bamboo
DevOps and Continuous Delivery reference architectures for Docker
Fragging Rights: A Tale of a Pathological Storage Workload
Startups in Brazil and Latin America - SXSW 2017
Haufe API Strategy
How Oracle Sales Cloud Release 12 Will Boost Sales Productivity
Measuring Agile: A Disciplined Approach To Metrics
World Photographic Cup 2017: Winners
Collaborative Information Architecture (ias17)
ハイブリッドクラウドの現実とAzureの使いどころ
Deep Learning による視覚×言語融合の最前線
Ad

Similar to Introduction to Docker (20)

PDF
FEI Bratislava 2017 - Docker
PDF
Docker for local development
PPT
14309525_docker_docker_docker_docker_introduction.ppt
PPTX
Docker Timisoara: Dockercon19 recap slides, 23 may 2019
PDF
Docker for Developers
PDF
Docker Introduction
PPTX
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
PDF
Introduction to Docker at Glidewell Laboratories in Orange County
PPTX
Docker In Brief
PDF
Docker for dev
PDF
Docker: A New Way to Turbocharging Your Apps Development
PPTX
Start your adventure with docker
PDF
Docker how to
PDF
Docker - Alem da virtualizaćão Tradicional
PPTX
PPTX
PDF
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
PDF
Application Deployment on Openstack
PDF
Docker Introduction
PPTX
Docker for developers z java
FEI Bratislava 2017 - Docker
Docker for local development
14309525_docker_docker_docker_docker_introduction.ppt
Docker Timisoara: Dockercon19 recap slides, 23 may 2019
Docker for Developers
Docker Introduction
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Introduction to Docker at Glidewell Laboratories in Orange County
Docker In Brief
Docker for dev
Docker: A New Way to Turbocharging Your Apps Development
Start your adventure with docker
Docker how to
Docker - Alem da virtualizaćão Tradicional
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
Application Deployment on Openstack
Docker Introduction
Docker for developers z java

More from Adam Štipák (14)

PDF
Techforce #5 es in 2018
PPTX
Rubyslava #66 (container edition)
PPTX
from docker run to docker compose (Webelement #36)
PDF
Improve your workflow
PDF
Docker on OSX without pain
PDF
Testing with Codeception (Webelement #30)
PDF
How to be a full stack developer
PDF
Independent components in Nette Framework
PDF
Nette framework (WebElement #28)
PDF
Nette framework (WebElement #27 lightning talk)
PDF
FEI 2013 - Nette framework
PDF
One page app with AngularJS
PDF
FEI - Nette framework
Techforce #5 es in 2018
Rubyslava #66 (container edition)
from docker run to docker compose (Webelement #36)
Improve your workflow
Docker on OSX without pain
Testing with Codeception (Webelement #30)
How to be a full stack developer
Independent components in Nette Framework
Nette framework (WebElement #28)
Nette framework (WebElement #27 lightning talk)
FEI 2013 - Nette framework
One page app with AngularJS
FEI - Nette framework

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Spectroscopy.pptx food analysis technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Cloud computing and distributed systems.
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
cuic standard and advanced reporting.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Machine learning based COVID-19 study performance prediction
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Approach and Philosophy of On baking technology
Empathic Computing: Creating Shared Understanding
Spectroscopy.pptx food analysis technology
Dropbox Q2 2025 Financial Results & Investor Presentation
“AI and Expert System Decision Support & Business Intelligence Systems”
Spectral efficient network and resource selection model in 5G networks
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Cloud computing and distributed systems.
Review of recent advances in non-invasive hemoglobin estimation
Digital-Transformation-Roadmap-for-Companies.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
cuic standard and advanced reporting.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
NewMind AI Weekly Chronicles - August'25 Week I
Machine learning based COVID-19 study performance prediction

Introduction to Docker

  • 1. Build, Ship, Run An open platform for distributed applications for developers and sysadmins Adam Štipák | @new_POPE | diagnose.me | rekurzia.sk
  • 2. What is Docker? Docker allows you to package an application with all of its dependencies into a standardized unit for software development.
  • 3. How is this different from virtual machines? Virtual machines Containers
  • 4. How does this help you build better software? ● Accelerate Developer Onboarding ● Empower Developer Creativity ● Eliminate Environment Inconsistencies ● Distribute and share content ● Simply share your application with others
  • 5. Ship More Software Faster ● Ship 7X More ● Quickly Scale ● Easily Remediate Issues
  • 6. Docker products ● Docker Engine ● Docker Compose ● Docker Machine ● Docker Swarm ● Docker Registry ● and much more …
  • 7. Docker Engine $ docker $ docker run hello-world $ docker run debian:jessie bash $ docker run -it debian:jessie bash $ docker run -it -v $(pwd):/data debian:jessie bash $ docker run -p 80:80 -v $(pwd):/usr/share/nginx/html nginx
  • 8. Docker Engine - Dockerfile Dockerfile is a text document. It is a blueprint for build your custom image. FROM debian:jessie MAINTAINER adam@rekurzia.sk RUN apt-get update RUN apt-get install htop
  • 9. Docker Compose Docker Compose allows you to define your multi-container application with all of its dependencies in a single file … docker-compose.y(a)ml $ docker-compose
  • 10. Docker Machine Automate Docker provisioning Supported Drivers: Amazon Web Services, Microsoft Azure, Digital Ocean, Google Compute Engine, Generic, Microsoft Hyper-V, OpenStack, Rackspace, Oracle VirtualBox, VMware $ docker-machine create --driver=parallels foo
  • 12. rekurzia.sk Riešime príčiny vzniku chýb, nie ich dôsledky. Robíme školenia inak! školíme
  • 13. WebElement pravidelné stretnutie web developerov a ľudí zaujímajúcich sa o technológie súvisiace s vývojom webov. organizujeme
  • 14. Thank you! Adam Štipák | @new_POPE | diagnose.me | rekurzia.sk