SlideShare a Scribd company logo
Getting Started with Docker
John Willis
Technical Evanglist
Agenda
• Why Docker?
• Docker Platform
• Docker Installation
• Docker (Basic Image) Workflow
• Docker (Build) Workflow
• Docker (Volumes) Workflow
Why Docker?
• Isolation
• Lightweight
• Simplicity
• Workflow
• Community
Docker Community
• 21,500+ GitHub stars
• 400M+ Docker Engine downloads
• 100,000+ "Dockerized" applications in the Docker Hub Registry
• 180+ Docker Meetup Groups in 50 countries
• 930+ community contributors
• 3 to 4 Million - Developers using Docker
• 50,000 third-party projects on GitHub using Docker as well as
partnerships spanning PaaS, operating systems, hosting
services, CI platforms, and more.
• Over 100 user-generated case studies available from
companies such as eBay, Rackspace, New Relic, Gilt, Spotify,
Cloudflare, Yandex, Cambridge Healthcare, Yelp and RelatelQ.
Docker Engine
+ Docker Hub
= Docker Platform

Docker Engine
• Docker Daemon
• Builds Images
• Manages Containers
• RESTful API

• Docker CLI
• Command Line Client
Docker Architecture
Docker CLI
• docker build # Build an image from a Dockerfile
• docker images # List all images on a Docker host
• docker run # Run an image
• docker ps # List all running and stopped instances
• docker stop # Stop a running instances
• docker rm # Remove an instance
• docker rmi # Remove an image
Docker Hub
• Provides Docker Services
• Library of public images
• Storage for your images
• free for public images
• cost for private images
• Automated builds
Docker Hub
Docker Installation
Docker Installation
Docker (Basic Image) Workflow
• Find an Image on Docker Hub
• Pull an Image from Docker Hub
• Run an Image on Docker Host
• Stop an Instance
• Remove an Instance
• Remove an Image
Docker (Basic Image) Workflow
Demo
Docker Run Command Basics
Docker (Build Image) Workflow
• Build a Local Image
• Run an Image on a Local Docker Host
• Push an Image to Docker Hub
• Pull and Run on another Docker Host
Docker (Basic Image) Workflow
Demo
Docker Build
Docker (Volumes) Workflow
• Using Volumes
• Mounting Docker Host Volumes
Docker (Volumes) Workflow
Demo
Docker Volumes
References
WHY I LOVE DOCKER… AND WHY YOU’LL LOVE IT TOO
https://blog.docker.com/2015/03/why-i-love-docker-and-why-youll-love-it-too/
DOCKER TUTORIAL 1 – INSTALLING DOCKER
https://blog.docker.com/2015/03/docker-tutorial-1-installing-docker/
DOCKER TUTORIAL 2 – DOCKER RUN COMMAND BASICS
https://blog.docker.com/2015/03/docker-tutorial-2-docker-run-command-basics/
DOCKER TUTORIAL 3 – FUN WITH VOLUMES
https://blog.docker.com/2015/04/docker-tutorial-3-fun-with-volumes/
DOCKER TUTORIAL 4 – MORE RUN WITH A COUPLE OF EXTRA GOODIES
https://blog.docker.com/2015/04/docker-tutorial-4-more-run-with-a-couple-of-extra-goodies/
DOCKER TUTORIAL 6 – DOCKERFILE (PART 1)
https://blog.docker.com/2015/04/docker-tutorial-6-dockerfile-part-1/
DOCKER TUTORIAL 7 – DOCKERFILE (PART 2)
https://blog.docker.com/2015/04/docker-tutorial-7-dockerfile-part-2/
Questions
john.willis@docker.com

More Related Content

PPTX
Lifecycle of a pod
PPTX
Git and github fundamentals
PPTX
Automation & Programmability.pptx
PDF
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
PDF
Quick introduction to Kubernetes
PPT
Sparc t4 4 system technical overview
PPTX
Kubernetes Introduction
PDF
Kubernetes - introduction
Lifecycle of a pod
Git and github fundamentals
Automation & Programmability.pptx
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Quick introduction to Kubernetes
Sparc t4 4 system technical overview
Kubernetes Introduction
Kubernetes - introduction

What's hot (20)

PDF
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
PDF
[9월 런치 세미나] 도커와 쿠버네티스 기술에 스며들다
PDF
Kubernetes Networking | Kubernetes Services, Pods & Ingress Networks | Kubern...
PDF
Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...
PDF
Kubernetes
PDF
Introduction to docker
PPTX
Git hub ppt presentation
PDF
Docker Introduction
PDF
Kubernetes in Docker
PDF
Zabbix Performance Tuning
PDF
Docker-PPT.pdf for presentation and other
PDF
Cloud-Native CI/CD on Kubernetes with Tekton Pipelines
PDF
Atlassian을 이용한 애자일 ALM 소개 / JIRA 프로젝트 예산 관리 - 커브
PDF
Docker containers : introduction
PDF
Kubernetes for Beginners
PPTX
Docker introduction
PPTX
Docker presentation
PDF
Journey to the devops automation with docker kubernetes and openshift
PPTX
Dockers and containers basics
PDF
(Draft) Kubernetes - A Comprehensive Overview
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
[9월 런치 세미나] 도커와 쿠버네티스 기술에 스며들다
Kubernetes Networking | Kubernetes Services, Pods & Ingress Networks | Kubern...
Google Cloud Storage | Google Cloud Platform Tutorial | Google Cloud Architec...
Kubernetes
Introduction to docker
Git hub ppt presentation
Docker Introduction
Kubernetes in Docker
Zabbix Performance Tuning
Docker-PPT.pdf for presentation and other
Cloud-Native CI/CD on Kubernetes with Tekton Pipelines
Atlassian을 이용한 애자일 ALM 소개 / JIRA 프로젝트 예산 관리 - 커브
Docker containers : introduction
Kubernetes for Beginners
Docker introduction
Docker presentation
Journey to the devops automation with docker kubernetes and openshift
Dockers and containers basics
(Draft) Kubernetes - A Comprehensive Overview
Ad

Viewers also liked (20)

PDF
Docker 101: Introduction to Docker
PPTX
Why Docker
PPTX
EMCW2015 - Containers and Data Persistence
PPTX
Docker for the new Era: Introducing Docker,its components and tools
PPTX
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
PPTX
Introduce Google Kubernetes
PPTX
Intro to Docker November 2013
PDF
Securing your Containers (Meetup at Docker HQ 4/7)
PPTX
DockerCon SF 2015: Networking Breakout
PDF
How to Successfully Build a Local Docker Community by Mathias Renner
PDF
Building Images from dockerfiles
PPTX
DockerCon14 Automated Chef Cookbook Testing
PDF
DockerCon SF 2015: Beyond CI to Production Scale PaaS with Docker
PDF
DockerCon SF 2015: Maintaining the Official Node.js Docker Image
PDF
Docker Plugin for Heat II
PPT
Developer Week
PPTX
Immutable Infrastructure with Docker and EC2
PPTX
Docker at DevTable
PDF
How to Use Your Own Private Registry
PPTX
DockerCon SF 2015: Orchestration for Devs (machine + compose)
Docker 101: Introduction to Docker
Why Docker
EMCW2015 - Containers and Data Persistence
Docker for the new Era: Introducing Docker,its components and tools
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
Introduce Google Kubernetes
Intro to Docker November 2013
Securing your Containers (Meetup at Docker HQ 4/7)
DockerCon SF 2015: Networking Breakout
How to Successfully Build a Local Docker Community by Mathias Renner
Building Images from dockerfiles
DockerCon14 Automated Chef Cookbook Testing
DockerCon SF 2015: Beyond CI to Production Scale PaaS with Docker
DockerCon SF 2015: Maintaining the Official Node.js Docker Image
Docker Plugin for Heat II
Developer Week
Immutable Infrastructure with Docker and EC2
Docker at DevTable
How to Use Your Own Private Registry
DockerCon SF 2015: Orchestration for Devs (machine + compose)
Ad

Similar to DockerCon SF 2015: Getting Started w/ Docker (20)

PDF
Introduction to docker
PDF
Docker
PDF
Docker in real life
PPTX
Containerization using docker and its applications
PPTX
Containerization using docker and its applications
PDF
Docker 101 Workshop slides (JavaOne 2017)
PDF
Docker - A lightweight Virtualization Platform for Developers
PPTX
Docker
PDF
Introduction to Docker, Devops Virtualization and configuration management
PDF
PPTX
docker technology in INTERNET WORLD.pptx
PPTX
Docker team training
PDF
Introdution to Docker (theory and hands on) dbCafé - dbTrento
PDF
Docker fundamentals
PDF
Running the Oracle SOA Suite Environment in a Docker Container
PDF
Agile Brown Bag - Vagrant & Docker: Introduction
PDF
Docker interview Questions-1.pdf
PDF
Docker how to
PDF
Docker by Example - Basics
Introduction to docker
Docker
Docker in real life
Containerization using docker and its applications
Containerization using docker and its applications
Docker 101 Workshop slides (JavaOne 2017)
Docker - A lightweight Virtualization Platform for Developers
Docker
Introduction to Docker, Devops Virtualization and configuration management
docker technology in INTERNET WORLD.pptx
Docker team training
Introdution to Docker (theory and hands on) dbCafé - dbTrento
Docker fundamentals
Running the Oracle SOA Suite Environment in a Docker Container
Agile Brown Bag - Vagrant & Docker: Introduction
Docker interview Questions-1.pdf
Docker how to
Docker by Example - Basics

More from Docker, Inc. (20)

PDF
Containerize Your Game Server for the Best Multiplayer Experience
PDF
How to Improve Your Image Builds Using Advance Docker Build
PDF
Build & Deploy Multi-Container Applications to AWS
PDF
Securing Your Containerized Applications with NGINX
PDF
How To Build and Run Node Apps with Docker and Compose
PDF
Hands-on Helm
PDF
Distributed Deep Learning with Docker at Salesforce
PDF
The First 10M Pulls: Building The Official Curl Image for Docker Hub
PDF
Monitoring in a Microservices World
PDF
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
PDF
Predicting Space Weather with Docker
PDF
Become a Docker Power User With Microsoft Visual Studio Code
PDF
How to Use Mirroring and Caching to Optimize your Container Registry
PDF
Monolithic to Microservices + Docker = SDLC on Steroids!
PDF
Kubernetes at Datadog Scale
PDF
Labels, Labels, Labels
PDF
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
PDF
Build & Deploy Multi-Container Applications to AWS
PDF
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
PDF
Developing with Docker for the Arm Architecture
Containerize Your Game Server for the Best Multiplayer Experience
How to Improve Your Image Builds Using Advance Docker Build
Build & Deploy Multi-Container Applications to AWS
Securing Your Containerized Applications with NGINX
How To Build and Run Node Apps with Docker and Compose
Hands-on Helm
Distributed Deep Learning with Docker at Salesforce
The First 10M Pulls: Building The Official Curl Image for Docker Hub
Monitoring in a Microservices World
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
Predicting Space Weather with Docker
Become a Docker Power User With Microsoft Visual Studio Code
How to Use Mirroring and Caching to Optimize your Container Registry
Monolithic to Microservices + Docker = SDLC on Steroids!
Kubernetes at Datadog Scale
Labels, Labels, Labels
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Build & Deploy Multi-Container Applications to AWS
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
Developing with Docker for the Arm Architecture

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation_ Review paper, used for researhc scholars
NewMind AI Weekly Chronicles - August'25 Week I
Per capita expenditure prediction using model stacking based on satellite ima...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Review of recent advances in non-invasive hemoglobin estimation
Empathic Computing: Creating Shared Understanding
Understanding_Digital_Forensics_Presentation.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Programs and apps: productivity, graphics, security and other tools
Dropbox Q2 2025 Financial Results & Investor Presentation
The AUB Centre for AI in Media Proposal.docx
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Chapter 3 Spatial Domain Image Processing.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

DockerCon SF 2015: Getting Started w/ Docker

  • 1. Getting Started with Docker John Willis Technical Evanglist
  • 2. Agenda • Why Docker? • Docker Platform • Docker Installation • Docker (Basic Image) Workflow • Docker (Build) Workflow • Docker (Volumes) Workflow
  • 3. Why Docker? • Isolation • Lightweight • Simplicity • Workflow • Community
  • 4. Docker Community • 21,500+ GitHub stars • 400M+ Docker Engine downloads • 100,000+ "Dockerized" applications in the Docker Hub Registry • 180+ Docker Meetup Groups in 50 countries • 930+ community contributors • 3 to 4 Million - Developers using Docker • 50,000 third-party projects on GitHub using Docker as well as partnerships spanning PaaS, operating systems, hosting services, CI platforms, and more. • Over 100 user-generated case studies available from companies such as eBay, Rackspace, New Relic, Gilt, Spotify, Cloudflare, Yandex, Cambridge Healthcare, Yelp and RelatelQ.
  • 5. Docker Engine + Docker Hub = Docker Platform

  • 6. Docker Engine • Docker Daemon • Builds Images • Manages Containers • RESTful API
 • Docker CLI • Command Line Client
  • 8. Docker CLI • docker build # Build an image from a Dockerfile • docker images # List all images on a Docker host • docker run # Run an image • docker ps # List all running and stopped instances • docker stop # Stop a running instances • docker rm # Remove an instance • docker rmi # Remove an image
  • 9. Docker Hub • Provides Docker Services • Library of public images • Storage for your images • free for public images • cost for private images • Automated builds
  • 13. Docker (Basic Image) Workflow • Find an Image on Docker Hub • Pull an Image from Docker Hub • Run an Image on Docker Host • Stop an Instance • Remove an Instance • Remove an Image
  • 15. Demo
  • 17. Docker (Build Image) Workflow • Build a Local Image • Run an Image on a Local Docker Host • Push an Image to Docker Hub • Pull and Run on another Docker Host
  • 19. Demo
  • 21. Docker (Volumes) Workflow • Using Volumes • Mounting Docker Host Volumes
  • 23. Demo
  • 25. References WHY I LOVE DOCKER… AND WHY YOU’LL LOVE IT TOO https://blog.docker.com/2015/03/why-i-love-docker-and-why-youll-love-it-too/ DOCKER TUTORIAL 1 – INSTALLING DOCKER https://blog.docker.com/2015/03/docker-tutorial-1-installing-docker/ DOCKER TUTORIAL 2 – DOCKER RUN COMMAND BASICS https://blog.docker.com/2015/03/docker-tutorial-2-docker-run-command-basics/ DOCKER TUTORIAL 3 – FUN WITH VOLUMES https://blog.docker.com/2015/04/docker-tutorial-3-fun-with-volumes/ DOCKER TUTORIAL 4 – MORE RUN WITH A COUPLE OF EXTRA GOODIES https://blog.docker.com/2015/04/docker-tutorial-4-more-run-with-a-couple-of-extra-goodies/ DOCKER TUTORIAL 6 – DOCKERFILE (PART 1) https://blog.docker.com/2015/04/docker-tutorial-6-dockerfile-part-1/ DOCKER TUTORIAL 7 – DOCKERFILE (PART 2) https://blog.docker.com/2015/04/docker-tutorial-7-dockerfile-part-2/