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
WebElement
pravidelné stretnutie
web developerov a
ľudí zaujímajúcich sa
o technológie
súvisiace s vývojom
webov.
organizujeme
¿¿¿ questions ???
Thank you!
Adam Štipák | @new_POPE | diagnose.me | rekurzia.sk

More Related Content

PPTX
Docker with WordPress
Imran Sayed
 
PPTX
20170321 docker with Visual Studio 2017
Takayoshi Tanaka
 
PDF
Docker for dev
Erik Talboom
 
PDF
Living with microservices at Pipedrive
Renno Reinurm
 
ODP
DevAssistant, Docker and You
BalaBit
 
PPTX
How to Dockerize Angular, Vue and React Web Apps
Belatrix Software
 
PDF
Bauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Stefan Scherer
 
PDF
Docker Cookbook
zirem
 
Docker with WordPress
Imran Sayed
 
20170321 docker with Visual Studio 2017
Takayoshi Tanaka
 
Docker for dev
Erik Talboom
 
Living with microservices at Pipedrive
Renno Reinurm
 
DevAssistant, Docker and You
BalaBit
 
How to Dockerize Angular, Vue and React Web Apps
Belatrix Software
 
Bauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Stefan Scherer
 
Docker Cookbook
zirem
 

What's hot (18)

PDF
Docker as a Multitool: DevOps with Docker at Azure Bootcamp Linz 2017
Usersnap
 
PDF
Azure Saturday - Build and Deploy multi-arch Docker Images
Stefan Scherer
 
PPTX
Bbs214 Cloud IDEs
Ozgur Karakaya
 
PPTX
Introducing docker
Dharmit Shah
 
PDF
Docker - What it is and how to get started?
Niko Virtala
 
PPTX
GettingStartedWithDocker_docker
Hasibul Haque
 
PDF
My Journey to Becoming a Docker Captain
Ajeet Singh Raina
 
PPTX
Deploying Windows Containers with Draft, Helm and Kubernetes
Jessica Deen
 
PDF
CD NYC From Source Code to Production
Kontena, Inc.
 
PDF
Docker 101
Hung-Che Lo
 
PPTX
Docker
Phelim Bradley
 
PDF
До чого прикладати Docker в Android? - UA Mobile 2019
UA Mobile
 
PDF
Docker Meetup Mannheim: Multiarch docker images for cross-platform apps
Stefan Scherer
 
PPTX
Getting started with docker (2017)
JEMLI Fathi
 
PPTX
ACM Gazi Docker?
kloia
 
PDF
How to contribute for Docker Labs
Ajeet Singh Raina
 
PDF
Dockercon 2018 EU Updates
Ajeet Singh Raina
 
PPTX
INFA intern showcase for Summer Project
Arihant Sai Paruchuru
 
Docker as a Multitool: DevOps with Docker at Azure Bootcamp Linz 2017
Usersnap
 
Azure Saturday - Build and Deploy multi-arch Docker Images
Stefan Scherer
 
Bbs214 Cloud IDEs
Ozgur Karakaya
 
Introducing docker
Dharmit Shah
 
Docker - What it is and how to get started?
Niko Virtala
 
GettingStartedWithDocker_docker
Hasibul Haque
 
My Journey to Becoming a Docker Captain
Ajeet Singh Raina
 
Deploying Windows Containers with Draft, Helm and Kubernetes
Jessica Deen
 
CD NYC From Source Code to Production
Kontena, Inc.
 
Docker 101
Hung-Che Lo
 
До чого прикладати Docker в Android? - UA Mobile 2019
UA Mobile
 
Docker Meetup Mannheim: Multiarch docker images for cross-platform apps
Stefan Scherer
 
Getting started with docker (2017)
JEMLI Fathi
 
ACM Gazi Docker?
kloia
 
How to contribute for Docker Labs
Ajeet Singh Raina
 
Dockercon 2018 EU Updates
Ajeet Singh Raina
 
INFA intern showcase for Summer Project
Arihant Sai Paruchuru
 
Ad

Similar to FEI Bratislava 2017 - Docker (20)

PDF
Introduction to Docker
Adam Štipák
 
PDF
Wordcamp Bratislava 2017 - Docker! Why?
Adam Štipák
 
PPT
14309525_docker_docker_docker_docker_introduction.ppt
aravym456
 
PDF
Docker for Developers
James Turnbull
 
PDF
Docker: A New Way to Turbocharging Your Apps Development
msyukor
 
PDF
Docker for local development
Adam Štipák
 
PPTX
Docker Timisoara: Dockercon19 recap slides, 23 may 2019
Radulescu Adina-Valentina
 
PPTX
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Van Phuc
 
PPTX
Start your adventure with docker
Sagar Dash
 
PDF
Introduction to Docker at Glidewell Laboratories in Orange County
Jérôme Petazzoni
 
PPTX
Docker In Brief
Ritu Kamthan
 
PDF
Docker for developers
Anvay Patil
 
PDF
Docker how to
Patryk Omiotek
 
PDF
Docker Introduction
Robert Reiz
 
PDF
Docker Introduction
Jeffrey Ellin
 
PPTX
Docker 101 - Nov 2016
Docker, Inc.
 
PPTX
Docker
Vu Duc Du
 
PDF
Docker - Alem da virtualizaćão Tradicional
Marcos Vieira
 
PPTX
Cohesion Techsessie Docker - Daniel Palstra
Daniel Palstra
 
PPTX
Docker
Dhananjay Kumar
 
Introduction to Docker
Adam Štipák
 
Wordcamp Bratislava 2017 - Docker! Why?
Adam Štipák
 
14309525_docker_docker_docker_docker_introduction.ppt
aravym456
 
Docker for Developers
James Turnbull
 
Docker: A New Way to Turbocharging Your Apps Development
msyukor
 
Docker for local development
Adam Štipák
 
Docker Timisoara: Dockercon19 recap slides, 23 may 2019
Radulescu Adina-Valentina
 
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Van Phuc
 
Start your adventure with docker
Sagar Dash
 
Introduction to Docker at Glidewell Laboratories in Orange County
Jérôme Petazzoni
 
Docker In Brief
Ritu Kamthan
 
Docker for developers
Anvay Patil
 
Docker how to
Patryk Omiotek
 
Docker Introduction
Robert Reiz
 
Docker Introduction
Jeffrey Ellin
 
Docker 101 - Nov 2016
Docker, Inc.
 
Docker
Vu Duc Du
 
Docker - Alem da virtualizaćão Tradicional
Marcos Vieira
 
Cohesion Techsessie Docker - Daniel Palstra
Daniel Palstra
 
Ad

More from Adam Štipák (15)

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

Recently uploaded (20)

PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Software Development Methodologies in 2025
KodekX
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 

FEI Bratislava 2017 - 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 [email protected] 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
  • 11. WebElement pravidelné stretnutie web developerov a ľudí zaujímajúcich sa o technológie súvisiace s vývojom webov. organizujeme
  • 13. Thank you! Adam Štipák | @new_POPE | diagnose.me | rekurzia.sk