Docker

A new way of life

What is DOcker?

  • Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications.
  • Developers can build any app in any language using any toolchain. “Dockerized” apps are completely portable and can run anywhere - colleagues’ OS X and Windows laptops, QA servers running Ubuntu in the cloud, and production data center VMs running Red Hat.
  • Sysadmins use Docker to provide standardized environments for their development, QA, and production teams, reducing “works on my machine” finger-pointing.

It's Not a VM

Terminology

  • Image
    • The static definition of a container
    • Analogous to the source code for an application.
  • Container
    • The encapsulated running application
    • Analogous to a running application

Let me show you

Some Reading

Docker

By naiveroboticist

Docker

A lightning talk about Docker and how applications might be deployed.

  • 375