SlideShare a Scribd company logo
IInnttrroodduuccttiioonn ttoo 
ddoocckkeerr
Introduction to docker
What will be in this talk 
- Overview of docker features 
- Overview of docker building blocks 
- Comparison to other solutions 
- Quick docker tutorial 
- Dockerfile tips
What will not be in this talk 
- Exploiting docker 
- Details of deploying docker infrastructure 
- Deep technical descriptions
Easy to learn
-- EEaassyy ttoo lleeaarrnn 
-- CCooooll wwhhaallee 
-- WWrriitttteenn iinn ggoo
BBuutt sseerriioouussllyy??
Architecture 
changes 
http://martinfowler.com/articles/microservices/images/decentralised-data.png
Features - images 
● Package every app in the same box 
(dependencies, working everywhere) 
● Isolate things from each other 
● Standarized build procedure (Dockerfile)
Containers
Features - containers 
● Managing containers 
– Running & stopping 
– Inspect, logs, top, ps 
– Save & load (from files) 
– Diff & commit 
● Mounting volumens 
– Share data 
– Persistency 
● Easy networking and linking containers
WWoorrkkss oonn 
eevveerryyoonnee''ss 
mmaacchhiinnee
IIssoollaatt iioonn
PPoorrttaabbiilliittyy
Features - workflow 
● Docker deamon and cli 
● Docker hub and registry 
● Image versioning (pull, commit, pull, layers)
DDoocckkeerr bbuuiillddiinngg 
bblloocckkss
HHooww iitt''ss 
ccooookkeedd??
NNaammeessppaacceess 
hhttttpp::////bblloogg..ddoottcclloouudd..ccoomm//uunnddeerr--tthhee--hhoooodd--lliinnuuxx--kkeerrnneellss--oonn-- 
ddoottcclloouudd--ppaarrtt
Namespaces - GOAL 
One of the overall goals of 
namespaces is to support the 
implementation of containers, a tool for 
lightweight virtualization.
Namespaces - HOW 
Wrap a particular global system 
resource in an abstraction that makes 
it appear to the processes within the 
namespace that they have their own 
isolated instance of the global resource
Namespaces - Result 
Processes 'think' that they are 
the only processes on the 
system
Namespaces - Examples 
- pid 
- numbering 
- hierarchy 
- cannot kill / ptrace in other namespaces 
- net 
- 20 apaches at 80 
- mount
CCoonnttrrooll 
ggrroouuppss 
hhttttpp::////bblloogg..ddoottcclloouudd..ccoomm//kkeerrnneell--sseeccrreettss--ffrroomm--tthhee--ppaaaass--ggaarraaggee-- 
ppaarrtt--2244--cc
Control groups 
Measure and limit resource 
usage for groups of 
processes
DDoocckkeerr vvss VVMM
Overhead 
http://www.zdnet.com/what-is-docker-and-why-is-it-so-darn-popular-7000032269/
LLiigghhttwweeiigghhtt 
AAnndd 
ffaasstt
SShhaarriinngg OOSS
HHiigghheerr ddeennssiittyy
NNoott rreeaallllyy aa VVMM
WWhhyy ddoocckkeerr?? 
WWhhyy nnoott llxxcc??
WWhhyy ddoocckkeerr?? 
WWhhyy nnoott llxxcc??
WWhhyy ddoocckkeerr?? 
WWhhyy nnoott llxxcc??
WWhhyy ddoocckkeerr?? 
WWhhyy nnoott llxxcc?? 
http://stackoverflow.com/questions/17989306/what-does-docker-add-to-just-plain-lxc
DDoocckkeerr ttuuttoorriiaall
PPuullll iitt!! 
$ docker pull 
busybox 
● Search docker 
registry for 
repository of given 
name 
● Downloads the 
repository 
● Pulls only changes 
next time
PPuullll iitt!! 
$ docker pull 
busybox 
● Search docker 
registry for repository 
of given name 
● Downloads the 
repository 
● Pulls only changes 
next time
PPuullll iitt!! 
$ docker pull 
busybox 
● Search docker 
registry for repository 
of given name 
● Downloads the 
repository 
● Pulls only changes 
next time
Introduction to docker
RRuunn iitt!! 
$ docker run 
busybox:ubuntu- 
14.04 echo 
"hello" 
● Make sure that image 
is available 
(downloads if not 
found) 
● Create a container 
● Run a command
RRuunn iitt!! 
$ docker run -it 
busybox:ubuntu- 
14.04 sh 
● -it → makes container 
interactive 
● Create a container 
● Give you a shell 
access
More complicated example 
● Run redis in a 
container 
● Run it as a deamon 
● Bind it to network 
● Make storage 
persistent
RRuunn iitt!! 
$ docker run -d -v 
/var/docker/redis:/da 
ta -p 6379:6379 
--name=redis 
dockerfile/redis 
● -d → launch as 
deamon 
● -v 
/var/docker/redi 
s:/data → mount 
directories 
● -p 6379:6379 → 
forward ports
RRuunn iitt!! 
$ docker run -d -v 
/var/docker/redis:/d 
ata -p 6379:6379 
--name=redis 
dockerfile/redis 
● -d → launch as 
deamon 
● -v 
/var/docker/red 
is:/data → 
mount directories 
● -p 6379:6379 → 
forward ports
RRuunn iitt!! 
$ docker run -d -v 
/var/docker/redis:/da 
ta -p 6379:6379 
--name=redis 
dockerfile/redis 
● -d → launch as 
deamon 
● -v 
/var/docker/redi 
s:/data → mount 
directories 
● -p 6379:6379 → 
forward ports
WWaattcchh iitt!! 
$ docker ps 
Prints out information 
about docker 
containers
WWaattcchh iitt!! 
$ docker ps -a 
Prints out information 
about all docker 
containers: 
● Running 
● Exited
WWaattcchh iitt!! 
$ docker logs -t 
--follow 
romantic_enstein 
Get logs from 
stdin/stdout of 
container 
● -t → show timestamp 
● --follow → similar to 
tail -f
WWaattcchh iitt!! 
$ docker inspect 
romantic_enstein 
Get info about 
container 
● Environment 
variables 
● Ports 
● Links
EEnntteerr 
iinnssiiddee!! 
- nsenter 
- ssh 
● nsenter uses 
namespaces 
● Ssh needs ssh server 
inside
TTiiddyy uupp 
- docker rm 
<container_id> 
- docker rmi 
<image_id> 
● Docker images use 
lots of space 
● Docker images can 
clog all your available 
space on server (no 
more pulling from 
registry)
TTiiddyy uupp 
$ docker ps -a | grep 'Exited' | awk '{print $1}' | 
xargs docker rm 
● Get ids of exited containers 
● Remove containers with given ids
RReeppoossiittoorryy 
wwoorrkkffllooww 
● docker diff <container_id> 
● docker commit 
<contaner_id> 
attero/stuff:my-tag 
● Versioning! 
● Tags 
● Multiple versions 
● Push & pull
WWhhaatt wwee lleeaarrnneedd ssoo ffaarr 
Repository workflow 
– Pull 
– Commit 
– Push 
Tidying up after 
containers 
– Rm 
– Rmi 
Monitoring 
– Ps 
– Logs 
– Inspect 
– Top 
Running containers 
– Interactive 
– Deamon 
– Mounting 
– Forwarding
Containers are 
nice
How about automation?
DOCKERFILE
DOCKERFILE 
- Version control 
- Automation 
- Portability
DOCKERFILE 
FROM ubuntu 
MAINTAINER me@me.me 
# Install tmux 
RUN  
apt-get update && apt-get install tmux 
RUN mkdir /home/hello 
# Define working directory. 
WORKDIR /home/hello 
# Define default command. 
CMD ["/bin/bash"]
DOCKERFILE 
FROM ubuntu ← defines base imag 
MAINTAINER me@me.me ← who is reponsible 
# Install tmux 
RUN  
apt-get update && apt-get install tmux 
RUN mkdir /home/hello ← let's run some 
commands 
# Define working directory. 
WORKDIR /home/hello ← let's start here 
# Define default command. 
CMD ["/bin/bash"] ← default command to run 
without arguments in run
DOCKERFILE 
Every command in 
Dockerfile is run on 
a different container
DOCKERFILE 
Don't start services 
in dockerfile.
DOCKERFILE 
Cache! 
- use it 
- save lots of time 
- not changed 
layers are reused
DOCKERFILE 
- short 
- good base image 
- most changing 
things at the bottom
DOCKERFILE 
Every command in 
Dockerfile is run on 
a different container
Learning resources 
● http://docs.docker.com/#installation-guides 
● http://docs.docker.com/reference/builder/ 
● http://docs.docker.com/reference/commandline/cli 
/ 
● https://crosbymichael.com/dockerfile-best-practic 
es.html 
● http://docs.docker.com/articles/basics/ 
● https://www.youtube.com/watch?v=XCVOxht34H 
s 
● https://www.youtube.com/watch?v=9bvdc55xYdo
More Learning resources 
● https://www.digitalocean.com/community/tutoria 
ls/docker-explained-how-to-containerize-python 
-web-applications 
● http://phusion.github.io/baseimage-docker/ 
● https://circleci.com/docs/docker 
● http://docs.docker.com/userguide/usingdocker/
Q&A
Ad

More Related Content

What's hot (20)

Introduction to Docker and all things containers, Docker Meetup at RelateIQ
Introduction to Docker and all things containers, Docker Meetup at RelateIQIntroduction to Docker and all things containers, Docker Meetup at RelateIQ
Introduction to Docker and all things containers, Docker Meetup at RelateIQ
dotCloud
 
Docker 0.11 at MaxCDN meetup in Los Angeles
Docker 0.11 at MaxCDN meetup in Los AngelesDocker 0.11 at MaxCDN meetup in Los Angeles
Docker 0.11 at MaxCDN meetup in Los Angeles
Jérôme Petazzoni
 
Docker 101 @KACST Saudi HPC 2016
Docker 101  @KACST Saudi HPC 2016Docker 101  @KACST Saudi HPC 2016
Docker 101 @KACST Saudi HPC 2016
Walid Shaari
 
The state of the swarm
The state of the swarmThe state of the swarm
The state of the swarm
Mathieu Buffenoir
 
Learn docker in 90 minutes
Learn docker in 90 minutesLearn docker in 90 minutes
Learn docker in 90 minutes
Larry Cai
 
Docker from A to Z, including Swarm and OCCS
Docker from A to Z, including Swarm and OCCSDocker from A to Z, including Swarm and OCCS
Docker from A to Z, including Swarm and OCCS
Frank Munz
 
Intro- Docker Native for OSX and Windows
Intro- Docker Native for OSX and WindowsIntro- Docker Native for OSX and Windows
Intro- Docker Native for OSX and Windows
Thomas Chacko
 
Docker 101 - from 0 to Docker in 30 minutes
Docker 101 - from 0 to Docker in 30 minutesDocker 101 - from 0 to Docker in 30 minutes
Docker 101 - from 0 to Docker in 30 minutes
Luciano Fiandesio
 
Orchestrating Docker containers at scale
Orchestrating Docker containers at scaleOrchestrating Docker containers at scale
Orchestrating Docker containers at scale
Maciej Lasyk
 
Developer workflow with docker
Developer workflow with dockerDeveloper workflow with docker
Developer workflow with docker
Lalatendu Mohanty
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
Sparkbit
 
Docker and Containers for Development and Deployment — SCALE12X
Docker and Containers for Development and Deployment — SCALE12XDocker and Containers for Development and Deployment — SCALE12X
Docker and Containers for Development and Deployment — SCALE12X
Jérôme Petazzoni
 
A Hands-on Introduction to Docker
A Hands-on Introduction to DockerA Hands-on Introduction to Docker
A Hands-on Introduction to Docker
CodeOps Technologies LLP
 
Introduction to Docker (as presented at December 2013 Global Hackathon)
Introduction to Docker (as presented at December 2013 Global Hackathon)Introduction to Docker (as presented at December 2013 Global Hackathon)
Introduction to Docker (as presented at December 2013 Global Hackathon)
Jérôme Petazzoni
 
JOSA TechTalk: Taking Docker to Production
JOSA TechTalk: Taking Docker to ProductionJOSA TechTalk: Taking Docker to Production
JOSA TechTalk: Taking Docker to Production
Jordan Open Source Association
 
[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless mode[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless mode
Akihiro Suda
 
Docker Introductory workshop
Docker Introductory workshopDocker Introductory workshop
Docker Introductory workshop
Runcy Oommen
 
Docker - container and lightweight virtualization
Docker - container and lightweight virtualization Docker - container and lightweight virtualization
Docker - container and lightweight virtualization
Sim Janghoon
 
Docker Networking - Common Issues and Troubleshooting Techniques
Docker Networking - Common Issues and Troubleshooting TechniquesDocker Networking - Common Issues and Troubleshooting Techniques
Docker Networking - Common Issues and Troubleshooting Techniques
Sreenivas Makam
 
Ansible docker
Ansible dockerAnsible docker
Ansible docker
QNIB Solutions
 
Introduction to Docker and all things containers, Docker Meetup at RelateIQ
Introduction to Docker and all things containers, Docker Meetup at RelateIQIntroduction to Docker and all things containers, Docker Meetup at RelateIQ
Introduction to Docker and all things containers, Docker Meetup at RelateIQ
dotCloud
 
Docker 0.11 at MaxCDN meetup in Los Angeles
Docker 0.11 at MaxCDN meetup in Los AngelesDocker 0.11 at MaxCDN meetup in Los Angeles
Docker 0.11 at MaxCDN meetup in Los Angeles
Jérôme Petazzoni
 
Docker 101 @KACST Saudi HPC 2016
Docker 101  @KACST Saudi HPC 2016Docker 101  @KACST Saudi HPC 2016
Docker 101 @KACST Saudi HPC 2016
Walid Shaari
 
Learn docker in 90 minutes
Learn docker in 90 minutesLearn docker in 90 minutes
Learn docker in 90 minutes
Larry Cai
 
Docker from A to Z, including Swarm and OCCS
Docker from A to Z, including Swarm and OCCSDocker from A to Z, including Swarm and OCCS
Docker from A to Z, including Swarm and OCCS
Frank Munz
 
Intro- Docker Native for OSX and Windows
Intro- Docker Native for OSX and WindowsIntro- Docker Native for OSX and Windows
Intro- Docker Native for OSX and Windows
Thomas Chacko
 
Docker 101 - from 0 to Docker in 30 minutes
Docker 101 - from 0 to Docker in 30 minutesDocker 101 - from 0 to Docker in 30 minutes
Docker 101 - from 0 to Docker in 30 minutes
Luciano Fiandesio
 
Orchestrating Docker containers at scale
Orchestrating Docker containers at scaleOrchestrating Docker containers at scale
Orchestrating Docker containers at scale
Maciej Lasyk
 
Developer workflow with docker
Developer workflow with dockerDeveloper workflow with docker
Developer workflow with docker
Lalatendu Mohanty
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
Sparkbit
 
Docker and Containers for Development and Deployment — SCALE12X
Docker and Containers for Development and Deployment — SCALE12XDocker and Containers for Development and Deployment — SCALE12X
Docker and Containers for Development and Deployment — SCALE12X
Jérôme Petazzoni
 
Introduction to Docker (as presented at December 2013 Global Hackathon)
Introduction to Docker (as presented at December 2013 Global Hackathon)Introduction to Docker (as presented at December 2013 Global Hackathon)
Introduction to Docker (as presented at December 2013 Global Hackathon)
Jérôme Petazzoni
 
[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless mode[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless mode
Akihiro Suda
 
Docker Introductory workshop
Docker Introductory workshopDocker Introductory workshop
Docker Introductory workshop
Runcy Oommen
 
Docker - container and lightweight virtualization
Docker - container and lightweight virtualization Docker - container and lightweight virtualization
Docker - container and lightweight virtualization
Sim Janghoon
 
Docker Networking - Common Issues and Troubleshooting Techniques
Docker Networking - Common Issues and Troubleshooting TechniquesDocker Networking - Common Issues and Troubleshooting Techniques
Docker Networking - Common Issues and Troubleshooting Techniques
Sreenivas Makam
 

Viewers also liked (15)

Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to Docker
Docker, Inc.
 
Scaling Community Information Systems
Scaling Community Information SystemsScaling Community Information Systems
Scaling Community Information Systems
Ralf Klamma
 
Características Arquitectónicas.
Características Arquitectónicas. Características Arquitectónicas.
Características Arquitectónicas.
Fabiana157
 
Digital Business Architecture
Digital Business ArchitectureDigital Business Architecture
Digital Business Architecture
IMC Institute
 
caracteristicas arquitectonicas
caracteristicas arquitectonicascaracteristicas arquitectonicas
caracteristicas arquitectonicas
ariannegarciarr
 
Impacto de las TIC\'s en la Cultura de la Mediación a Distancia para la Edu...
Impacto de las TIC\'s en la Cultura de la  Mediación a Distancia para la  Edu...Impacto de las TIC\'s en la Cultura de la  Mediación a Distancia para la  Edu...
Impacto de las TIC\'s en la Cultura de la Mediación a Distancia para la Edu...
Charles Escobar
 
Maken in de Bibliotheek, presentatie bij Platform voor medezeggenschap in de ...
Maken in de Bibliotheek, presentatie bij Platform voor medezeggenschap in de ...Maken in de Bibliotheek, presentatie bij Platform voor medezeggenschap in de ...
Maken in de Bibliotheek, presentatie bij Platform voor medezeggenschap in de ...
Fers
 
Algebra
AlgebraAlgebra
Algebra
Jesus
 
Φακέλοι και Επεκτάσεις
Φακέλοι και ΕπεκτάσειςΦακέλοι και Επεκτάσεις
Φακέλοι και Επεκτάσεις
Expertin
 
Impacto de las tics en la educación cecilia ferreyra
Impacto de las tics en la educación   cecilia ferreyraImpacto de las tics en la educación   cecilia ferreyra
Impacto de las tics en la educación cecilia ferreyra
marianapaniagua
 
Data Science Popup Austin: Surfing Silver Dynamic Bayesian Forecasting for Fu...
Data Science Popup Austin: Surfing Silver Dynamic Bayesian Forecasting for Fu...Data Science Popup Austin: Surfing Silver Dynamic Bayesian Forecasting for Fu...
Data Science Popup Austin: Surfing Silver Dynamic Bayesian Forecasting for Fu...
Domino Data Lab
 
India Gadget Expo: Emotion Trumps Gadgets
India Gadget Expo: Emotion Trumps GadgetsIndia Gadget Expo: Emotion Trumps Gadgets
India Gadget Expo: Emotion Trumps Gadgets
Levi Shapiro
 
Grammar for beginner level
Grammar for beginner levelGrammar for beginner level
Grammar for beginner level
ainunatin mahfudhoh
 
La Investigación como Proceso y el Conocimiento Científico - Bloque II
La Investigación como Proceso y el Conocimiento Científico - Bloque IILa Investigación como Proceso y el Conocimiento Científico - Bloque II
La Investigación como Proceso y el Conocimiento Científico - Bloque II
Gaby Bastida
 
Understanding Objects
Understanding ObjectsUnderstanding Objects
Understanding Objects
R. Sosa
 
Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to Docker
Docker, Inc.
 
Scaling Community Information Systems
Scaling Community Information SystemsScaling Community Information Systems
Scaling Community Information Systems
Ralf Klamma
 
Características Arquitectónicas.
Características Arquitectónicas. Características Arquitectónicas.
Características Arquitectónicas.
Fabiana157
 
Digital Business Architecture
Digital Business ArchitectureDigital Business Architecture
Digital Business Architecture
IMC Institute
 
caracteristicas arquitectonicas
caracteristicas arquitectonicascaracteristicas arquitectonicas
caracteristicas arquitectonicas
ariannegarciarr
 
Impacto de las TIC\'s en la Cultura de la Mediación a Distancia para la Edu...
Impacto de las TIC\'s en la Cultura de la  Mediación a Distancia para la  Edu...Impacto de las TIC\'s en la Cultura de la  Mediación a Distancia para la  Edu...
Impacto de las TIC\'s en la Cultura de la Mediación a Distancia para la Edu...
Charles Escobar
 
Maken in de Bibliotheek, presentatie bij Platform voor medezeggenschap in de ...
Maken in de Bibliotheek, presentatie bij Platform voor medezeggenschap in de ...Maken in de Bibliotheek, presentatie bij Platform voor medezeggenschap in de ...
Maken in de Bibliotheek, presentatie bij Platform voor medezeggenschap in de ...
Fers
 
Algebra
AlgebraAlgebra
Algebra
Jesus
 
Φακέλοι και Επεκτάσεις
Φακέλοι και ΕπεκτάσειςΦακέλοι και Επεκτάσεις
Φακέλοι και Επεκτάσεις
Expertin
 
Impacto de las tics en la educación cecilia ferreyra
Impacto de las tics en la educación   cecilia ferreyraImpacto de las tics en la educación   cecilia ferreyra
Impacto de las tics en la educación cecilia ferreyra
marianapaniagua
 
Data Science Popup Austin: Surfing Silver Dynamic Bayesian Forecasting for Fu...
Data Science Popup Austin: Surfing Silver Dynamic Bayesian Forecasting for Fu...Data Science Popup Austin: Surfing Silver Dynamic Bayesian Forecasting for Fu...
Data Science Popup Austin: Surfing Silver Dynamic Bayesian Forecasting for Fu...
Domino Data Lab
 
India Gadget Expo: Emotion Trumps Gadgets
India Gadget Expo: Emotion Trumps GadgetsIndia Gadget Expo: Emotion Trumps Gadgets
India Gadget Expo: Emotion Trumps Gadgets
Levi Shapiro
 
La Investigación como Proceso y el Conocimiento Científico - Bloque II
La Investigación como Proceso y el Conocimiento Científico - Bloque IILa Investigación como Proceso y el Conocimiento Científico - Bloque II
La Investigación como Proceso y el Conocimiento Científico - Bloque II
Gaby Bastida
 
Understanding Objects
Understanding ObjectsUnderstanding Objects
Understanding Objects
R. Sosa
 
Ad

Similar to Introduction to docker (20)

Docker, c'est bonheur !
Docker, c'est bonheur !Docker, c'est bonheur !
Docker, c'est bonheur !
Alexandre Salomé
 
Real World Experience of Running Docker in Development and Production
Real World Experience of Running Docker in Development and ProductionReal World Experience of Running Docker in Development and Production
Real World Experience of Running Docker in Development and Production
Ben Hall
 
Docker and friends at Linux Days 2014 in Prague
Docker and friends at Linux Days 2014 in PragueDocker and friends at Linux Days 2014 in Prague
Docker and friends at Linux Days 2014 in Prague
tomasbart
 
Docker container management
Docker container managementDocker container management
Docker container management
Karol Kreft
 
Perspectives on Docker
Perspectives on DockerPerspectives on Docker
Perspectives on Docker
RightScale
 
From Arm to Z: Building, Shipping, and Running a Multi-platform Docker Swarm ...
From Arm to Z: Building, Shipping, and Running a Multi-platform Docker Swarm ...From Arm to Z: Building, Shipping, and Running a Multi-platform Docker Swarm ...
From Arm to Z: Building, Shipping, and Running a Multi-platform Docker Swarm ...
Docker, Inc.
 
A to Z of a Multi-platform Docker Swarm: Building, Shipping, and Running Mult...
A to Z of a Multi-platform Docker Swarm: Building, Shipping, and Running Mult...A to Z of a Multi-platform Docker Swarm: Building, Shipping, and Running Mult...
A to Z of a Multi-platform Docker Swarm: Building, Shipping, and Running Mult...
Christy Norman
 
Docker practice
Docker practiceDocker practice
Docker practice
wonyong hwang
 
Docker: The basics - Including a demo with an awesome full-stack JS app
Docker: The basics - Including a demo with an awesome full-stack JS appDocker: The basics - Including a demo with an awesome full-stack JS app
Docker: The basics - Including a demo with an awesome full-stack JS app
Marcelo Rodrigues
 
Introduction to Docker and Containers
Introduction to Docker and ContainersIntroduction to Docker and Containers
Introduction to Docker and Containers
Docker, Inc.
 
Docker and-containers-for-development-and-deployment-scale12x
Docker and-containers-for-development-and-deployment-scale12xDocker and-containers-for-development-and-deployment-scale12x
Docker and-containers-for-development-and-deployment-scale12x
rkr10
 
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
Leo Lorieri
 
Hands-On Session Docker
Hands-On Session DockerHands-On Session Docker
Hands-On Session Docker
LinetsChile
 
Adrian Mouat - Docker Tips and Tricks
 Adrian Mouat - Docker Tips and Tricks Adrian Mouat - Docker Tips and Tricks
Adrian Mouat - Docker Tips and Tricks
Kevin Cross
 
JDD2014: Docker.io - versioned linux containers for JVM devops - Dominik Dorn
JDD2014: Docker.io - versioned linux containers for JVM devops - Dominik DornJDD2014: Docker.io - versioned linux containers for JVM devops - Dominik Dorn
JDD2014: Docker.io - versioned linux containers for JVM devops - Dominik Dorn
PROIDEA
 
A Gentle Introduction to Docker and Containers
A Gentle Introduction to Docker and ContainersA Gentle Introduction to Docker and Containers
A Gentle Introduction to Docker and Containers
Docker, Inc.
 
Introduction to Docker & CoreOS - Symfony User Group Cologne
Introduction to Docker & CoreOS - Symfony User Group CologneIntroduction to Docker & CoreOS - Symfony User Group Cologne
Introduction to Docker & CoreOS - Symfony User Group Cologne
D
 
Running Docker in Development & Production (#ndcoslo 2015)
Running Docker in Development & Production (#ndcoslo 2015)Running Docker in Development & Production (#ndcoslo 2015)
Running Docker in Development & Production (#ndcoslo 2015)
Ben Hall
 
PuppetConf 2016: The Challenges with Container Configuration – David Lutterko...
PuppetConf 2016: The Challenges with Container Configuration – David Lutterko...PuppetConf 2016: The Challenges with Container Configuration – David Lutterko...
PuppetConf 2016: The Challenges with Container Configuration – David Lutterko...
Puppet
 
Challenges of container configuration
Challenges of container configurationChallenges of container configuration
Challenges of container configuration
lutter
 
Real World Experience of Running Docker in Development and Production
Real World Experience of Running Docker in Development and ProductionReal World Experience of Running Docker in Development and Production
Real World Experience of Running Docker in Development and Production
Ben Hall
 
Docker and friends at Linux Days 2014 in Prague
Docker and friends at Linux Days 2014 in PragueDocker and friends at Linux Days 2014 in Prague
Docker and friends at Linux Days 2014 in Prague
tomasbart
 
Docker container management
Docker container managementDocker container management
Docker container management
Karol Kreft
 
Perspectives on Docker
Perspectives on DockerPerspectives on Docker
Perspectives on Docker
RightScale
 
From Arm to Z: Building, Shipping, and Running a Multi-platform Docker Swarm ...
From Arm to Z: Building, Shipping, and Running a Multi-platform Docker Swarm ...From Arm to Z: Building, Shipping, and Running a Multi-platform Docker Swarm ...
From Arm to Z: Building, Shipping, and Running a Multi-platform Docker Swarm ...
Docker, Inc.
 
A to Z of a Multi-platform Docker Swarm: Building, Shipping, and Running Mult...
A to Z of a Multi-platform Docker Swarm: Building, Shipping, and Running Mult...A to Z of a Multi-platform Docker Swarm: Building, Shipping, and Running Mult...
A to Z of a Multi-platform Docker Swarm: Building, Shipping, and Running Mult...
Christy Norman
 
Docker: The basics - Including a demo with an awesome full-stack JS app
Docker: The basics - Including a demo with an awesome full-stack JS appDocker: The basics - Including a demo with an awesome full-stack JS app
Docker: The basics - Including a demo with an awesome full-stack JS app
Marcelo Rodrigues
 
Introduction to Docker and Containers
Introduction to Docker and ContainersIntroduction to Docker and Containers
Introduction to Docker and Containers
Docker, Inc.
 
Docker and-containers-for-development-and-deployment-scale12x
Docker and-containers-for-development-and-deployment-scale12xDocker and-containers-for-development-and-deployment-scale12x
Docker and-containers-for-development-and-deployment-scale12x
rkr10
 
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
[EXTENDED] Ceph, Docker, Heroku Slugs, CoreOS and Deis Overview
Leo Lorieri
 
Hands-On Session Docker
Hands-On Session DockerHands-On Session Docker
Hands-On Session Docker
LinetsChile
 
Adrian Mouat - Docker Tips and Tricks
 Adrian Mouat - Docker Tips and Tricks Adrian Mouat - Docker Tips and Tricks
Adrian Mouat - Docker Tips and Tricks
Kevin Cross
 
JDD2014: Docker.io - versioned linux containers for JVM devops - Dominik Dorn
JDD2014: Docker.io - versioned linux containers for JVM devops - Dominik DornJDD2014: Docker.io - versioned linux containers for JVM devops - Dominik Dorn
JDD2014: Docker.io - versioned linux containers for JVM devops - Dominik Dorn
PROIDEA
 
A Gentle Introduction to Docker and Containers
A Gentle Introduction to Docker and ContainersA Gentle Introduction to Docker and Containers
A Gentle Introduction to Docker and Containers
Docker, Inc.
 
Introduction to Docker & CoreOS - Symfony User Group Cologne
Introduction to Docker & CoreOS - Symfony User Group CologneIntroduction to Docker & CoreOS - Symfony User Group Cologne
Introduction to Docker & CoreOS - Symfony User Group Cologne
D
 
Running Docker in Development & Production (#ndcoslo 2015)
Running Docker in Development & Production (#ndcoslo 2015)Running Docker in Development & Production (#ndcoslo 2015)
Running Docker in Development & Production (#ndcoslo 2015)
Ben Hall
 
PuppetConf 2016: The Challenges with Container Configuration – David Lutterko...
PuppetConf 2016: The Challenges with Container Configuration – David Lutterko...PuppetConf 2016: The Challenges with Container Configuration – David Lutterko...
PuppetConf 2016: The Challenges with Container Configuration – David Lutterko...
Puppet
 
Challenges of container configuration
Challenges of container configurationChallenges of container configuration
Challenges of container configuration
lutter
 
Ad

Recently uploaded (20)

The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025
mu394968
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Landscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature ReviewLandscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature Review
Hironori Washizaki
 
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)
Allon Mureinik
 
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
 
EASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License CodeEASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License Code
aneelaramzan63
 
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
AxisTechnolabs
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025
mu394968
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Landscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature ReviewLandscape of Requirements Engineering for/by AI through Literature Review
Landscape of Requirements Engineering for/by AI through Literature Review
Hironori Washizaki
 
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)
Allon Mureinik
 
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
 
EASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License CodeEASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License Code
aneelaramzan63
 
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
AxisTechnolabs
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 

Introduction to docker