Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Why you should learn docker

Why you should learn docker


Chris Ortman

May 21, 2015


  1. Docker it’s like git but for servers

  2. In the news • Docker and Microsoft Partner to Drive

    Adoption of Distributed Applications • Dell Simplifies the Cloud Experience with Docker • AWS Announces the EC2 Container Service for managing Docker containers • IBM and Docker Announce Strategic Partnership to Deliver Enterprise Applications • Docker + VMware = better together
  3. the wiki setup page • download zips • change variables

    • ftp from server • copy / paste instructions
  4. programmers • the same level of control we have on

    our code for our servers • speed, development and production • repeatability
  5. None
  6. sysadmins • Single self-contained portable redistributable • No arbitrary resource

    allocation • More performance from existing servers
  7. DEMO

  8. docker run ubuntu /bin/bash

  9. docker run ubuntu /bin/bash Registry Image pull Container run Image

    commit push Dockerfile build
  10. • Registry - Storage location for images. An example is

    DockerHub which is like Github but for servers. You can host your own also • Image - Readonly templates that contain your operating system and files. Images are stored in registries • Container - This is your virtualized operating system. Uses namespaces, control groups, and union file systems. Containers are built from templates called images. I can also save the container state to be used as a template for another container • Dockerfile - A Makefile for your image. Contains the steps needed to produce the container. So what does run mean.
  11. Questions • docker.com • https://www.joyent.com/ developers/videos/docker- and-the-future-of-containers- in-production • https://www.youtube.com/

    watch? v=GVVtR_hrdKI&index=9&list =PLwyG5wA5gIzjhW36BxGBo QwUZHnPDFux3