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

Docker for more thorough awesomeness

Docker for more thorough awesomeness

A lightning talk about Docker, showing an example of a Perl webapp containerized.

Jade Allen

July 25, 2013
Tweet

More Decks by Jade Allen

Other Decks in Technology

Transcript

  1. WHAT! • Docker is a lightweight virtualization platform.! • It

    simplifies deploying applications and services to any platform that supports Docker.! • Think of it as a cargo (cult) container for your service.! • Pack, ship and run your service in a completely isolated environment easily.
  2. HOW! • Docker service written in Golang.! • Uses LXC

    and AUFS (a copy-on-write filesystem) for Linux to virtualize process(es).! • Virtualization overhead is very low; effectively zero memory cost above native service.! • Completely isolated environment.
  3. HOW! 1. After installing docker and its base image,! 2.

    docker build .! 3. docker run <image-id>! 4. open http://localhost:49122