Intro to Docker


The contents of the the slides have been stol..., umm,
liberally borrowed from Docker Slideshare materials.
Thanks to everyone at Docker, Inc!

The Challenge

The Matrix from Hell

Cargo Transport Pre-1960

Also a Matrix from Hell

Solution: Intermodal Shipping Container

Docker is a Container System for Code

Docker Eliminates the Matrix from Hell

Why it Works: Separation of Concerns

VMs vs Containers

Why are Docker Containers Lightweight?

What are the Basics of a Docker System?

Changes and Updates

Ecosystem Support

  • Operating systems
    • Virtually any distribution with a 2.6.32+ kernel
    • Red Hat/Docker collaboration to make work across RHEL 6.4+, Fedora, and other members of the family (2.6.32 +)
    • CoreOS—Small core OS purpose built with Docker
  • OpenStack
    • Docker integration into NOVA (& compatibility with Glance, Horizon, etc.) accepted for Havana release
  • Private PaaS
    • OpenShift, Solum (Rackspace, OpenStack), Other TBA
  • Public PaaS
    • Deis, Voxoz, Cocaine (Yandex), Baidu PaaS
  • Public IaaS
    • Native support in Rackspace, Digital Ocean,+++
    • AMI (or equivalent) available for AWS & other
  • DevOps Tools
    • Integrations with Chef, Puppet, Jenkins, Travis, Salt, Ansible +++
  • Orchestration tools
    • Mesos, Heat, ++
    • Shipyard & others purpose built for Docker
  • Applications
    • 1000’s of Dockerized applications available at index.docker.io

Want to Learn More?