Docker 101 Tutorials

April 10, 2015 ยท View on GitHub

NOTE: Docker moves fast and this tutorial is now out of date. Please reference one of my more recent Docker tutorials.

These tutorials accompany a short presentation <http://slides.com/atbaker/docker-101>_.

This repo includes a Vagrantfile <http://www.vagrantup.com/>_ and Ansible playbook <http://www.ansible.com/>_ which provision a docker daemon on an Ubuntu 14.04 LTS server to minimize time students spend configuring their environments.

Introductory tutorial

This tutorial is for people new to docker <https://www.docker.io/>_. It covers:

  • Docker basics
  • Dockerizing your own apps
  • Managing your development environment with Fig <http://orchardup.github.io/fig/?>_

See the intro subdirectory to get started.

Advanced tutorial

This tutorial is for people who already understand the basics of using docker. It includes a survey of different docker projects, plus an exercise to get you working with the docker API. Students will:

  • Check out Drone <https://drone.io/>, Deis <http://deis.io/>, and Tutum <http://www.tutum.co/>_
  • Play with the docker API
  • Discuss how you're using docker with other folks

See the advanced subdirectory to get started.