SlideShare a Scribd company logo
Intro to Docker
Nairuby Meetup | Ruby Thursday
Mission:
- Understand Docker
- Dealing with a Django Web App
- Adding Docker to development workflow
The problem
It’s common to hear this
“It is working locally”
“I have issues deploying ...”
“It is working on my machine but I’m
having trouble helping Banta set it
up”
The solution
- VMWare
- Vagrant
Docker
The Game changer
Normal workflow
Build
Run
The Docker way
Build
Ship
Run
Setup
Docker Engine
Docker Machine
Docker Swarm
Mac
Windows
Linux
Amazon AWS
Azure
Windows Server
Docker is installable on:
How it works
Build
Dockerfile
docker-compose.yml
$ docker build -t <image-name> .
A
How it works
Build
Dockerfile
docker-compose.yml
$ docker build -t <image-name> .
Ship
Docker Hub
$ docker login
$ docker push
A B
DOCKER HUB (released 2014):
- Workflow automation
- Integration
- Organisation (Teamwork)
Under the covers
> Faster download speeds
It is 3-fold
How it works
Build
Dockerfile
docker-compose.yml
$ docker build -t <image-name> .
Ship
Dockerhub
$ docker login
$ docker push
Run
Docker environment
$ docker run <image-name>
A B C
What next?
Adding Docker to your
workflow
@NdagiStanley

More Related Content

PDF
DockerGrunn 10 intro talk
Tijmen Klein
 
PPTX
Infrastructure development on windows ldn cd meetup
Owain Perry
 
PDF
Sw install with_without_docker
SeongJae Park
 
PDF
Using Minikube for Node.js development
Troy Connor
 
PDF
DevOps - Infrastructure as Code by Andre Marcelo-Tanner
DEVCON
 
PDF
A Introduction of Packer
Freyr Lin
 
PDF
Service Delivery Assembly Line with Vagrant, Packer, and Ansible
Isaac Christoffersen
 
ODP
Continuous delivery of Windows micro services in the cloud
Owain Perry
 
DockerGrunn 10 intro talk
Tijmen Klein
 
Infrastructure development on windows ldn cd meetup
Owain Perry
 
Sw install with_without_docker
SeongJae Park
 
Using Minikube for Node.js development
Troy Connor
 
DevOps - Infrastructure as Code by Andre Marcelo-Tanner
DEVCON
 
A Introduction of Packer
Freyr Lin
 
Service Delivery Assembly Line with Vagrant, Packer, and Ansible
Isaac Christoffersen
 
Continuous delivery of Windows micro services in the cloud
Owain Perry
 

What's hot (20)

PPTX
Bringing Javascript to the Desktop with Electron
Nir Noy
 
PDF
Cialug August 2021
Andrew Denner
 
PDF
Practical Docker for OpenStack - NYC / PHL OpenStack meetup (4-23-2014)
Erica Windisch
 
PPT
Local Dev on Virtual Machines - Vagrant, VirtualBox and Ansible
Jeff Geerling
 
PDF
Bridge the Dev/Production Gap with Docker
John Oerter
 
PDF
Getting Started with Ansible
Ahmed AbouZaid
 
PDF
node-webkit : Make a magic from your a desktop app to desktop app!
욱진 양
 
PDF
Hudson and Drupal
Chris Pliakas
 
PPTX
Baking in the cloud with packer and puppet
Alan Parkinson
 
PDF
Packer
Diego Pacheco
 
PPT
Nodejs - Building a RESTful API
Sang Cù
 
PDF
Getting Started with WP-CLI, a tool to automate your life
AJ Morris
 
PDF
The First 10M Pulls: Building The Official Curl Image for Docker Hub
Docker, Inc.
 
PPTX
Windows Azure Web Sites - Things they don’t teach kids in school - BuildStuffLT
Maarten Balliauw
 
PDF
Native Desktop App with Node.js Webkit (HTML, CSS & Javascript)
Eddie Lau
 
PPT
Using Firebug & YSlow
Brad Vernon
 
PDF
Continuous Cross Platform Mobile App Development using Jenkins Build Server
Adam Paxton
 
PDF
Phoenix with Elm
이재철
 
PPTX
Assembling an Open Source Toolchain to Manage Public, Private and Hybrid Clou...
POSSCON
 
Bringing Javascript to the Desktop with Electron
Nir Noy
 
Cialug August 2021
Andrew Denner
 
Practical Docker for OpenStack - NYC / PHL OpenStack meetup (4-23-2014)
Erica Windisch
 
Local Dev on Virtual Machines - Vagrant, VirtualBox and Ansible
Jeff Geerling
 
Bridge the Dev/Production Gap with Docker
John Oerter
 
Getting Started with Ansible
Ahmed AbouZaid
 
node-webkit : Make a magic from your a desktop app to desktop app!
욱진 양
 
Hudson and Drupal
Chris Pliakas
 
Baking in the cloud with packer and puppet
Alan Parkinson
 
Nodejs - Building a RESTful API
Sang Cù
 
Getting Started with WP-CLI, a tool to automate your life
AJ Morris
 
The First 10M Pulls: Building The Official Curl Image for Docker Hub
Docker, Inc.
 
Windows Azure Web Sites - Things they don’t teach kids in school - BuildStuffLT
Maarten Balliauw
 
Native Desktop App with Node.js Webkit (HTML, CSS & Javascript)
Eddie Lau
 
Using Firebug & YSlow
Brad Vernon
 
Continuous Cross Platform Mobile App Development using Jenkins Build Server
Adam Paxton
 
Phoenix with Elm
이재철
 
Assembling an Open Source Toolchain to Manage Public, Private and Hybrid Clou...
POSSCON
 
Ad

Similar to Introduction to Docker session (at Nairuby meetup) (20)

PDF
Docker for mere mortals
Henryk Konsek
 
PDF
A Hands-on Introduction to Docker
CodeOps Technologies LLP
 
PPTX
Academy PRO: Docker. Part 4
Binary Studio
 
PDF
Docker 進階實務班
Philip Zheng
 
PDF
廣宣學堂: 容器進階實務 - Docker進深研究班
Paul Chao
 
PDF
Docker by Example - Basics
Ganesh Samarthyam
 
PDF
Docker as development environment
Bruno de Lima e Silva
 
PPTX
Academy PRO: Docker. Lecture 4
Binary Studio
 
PDF
Docker Containers: Developer’s experience and building robust developer envir...
Future Cloud Summit
 
PDF
PDXPortland - Dockerize Django
Hannes Hapke
 
PPTX
Docker & Diego - good friends or not? | anynines
anynines GmbH
 
PDF
Docker by Example - Basics
CodeOps Technologies LLP
 
PPTX
Into to Docker (Central PA Java User Group - 8/14/2017)
Mike Melusky
 
PDF
Docker & FieldAware
Jakub Jarosz
 
PPTX
Docker-machine
Sabyrzhan Tynybayev
 
PDF
DevOps Workflow: A Tutorial on Linux Containers
inside-BigData.com
 
PDF
Containers, Docker, and Microservices: the Terrific Trio
Jérôme Petazzoni
 
PDF
桃園市教育局Docker技術入門與實作
Philip Zheng
 
PDF
Dockerfiles building docker images automatically v (workdir, env, add, and ...
ansonjonel
 
PDF
Docker, Kubernetes, and Google Cloud
Samuel Chow
 
Docker for mere mortals
Henryk Konsek
 
A Hands-on Introduction to Docker
CodeOps Technologies LLP
 
Academy PRO: Docker. Part 4
Binary Studio
 
Docker 進階實務班
Philip Zheng
 
廣宣學堂: 容器進階實務 - Docker進深研究班
Paul Chao
 
Docker by Example - Basics
Ganesh Samarthyam
 
Docker as development environment
Bruno de Lima e Silva
 
Academy PRO: Docker. Lecture 4
Binary Studio
 
Docker Containers: Developer’s experience and building robust developer envir...
Future Cloud Summit
 
PDXPortland - Dockerize Django
Hannes Hapke
 
Docker & Diego - good friends or not? | anynines
anynines GmbH
 
Docker by Example - Basics
CodeOps Technologies LLP
 
Into to Docker (Central PA Java User Group - 8/14/2017)
Mike Melusky
 
Docker & FieldAware
Jakub Jarosz
 
Docker-machine
Sabyrzhan Tynybayev
 
DevOps Workflow: A Tutorial on Linux Containers
inside-BigData.com
 
Containers, Docker, and Microservices: the Terrific Trio
Jérôme Petazzoni
 
桃園市教育局Docker技術入門與實作
Philip Zheng
 
Dockerfiles building docker images automatically v (workdir, env, add, and ...
ansonjonel
 
Docker, Kubernetes, and Google Cloud
Samuel Chow
 
Ad

Recently uploaded (20)

PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Software Development Company | KodekX
KodekX
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Beyond Automation: The Role of IoT Sensor Integration in Next-Gen Industries
Rejig Digital
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
IoT Sensor Integration 2025 Powering Smart Tech and Industrial Automation.pptx
Rejig Digital
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Software Development Methodologies in 2025
KodekX
 
Software Development Company | KodekX
KodekX
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Doc9.....................................
SofiaCollazos
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Beyond Automation: The Role of IoT Sensor Integration in Next-Gen Industries
Rejig Digital
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
IoT Sensor Integration 2025 Powering Smart Tech and Industrial Automation.pptx
Rejig Digital
 

Introduction to Docker session (at Nairuby meetup)