5. Goals
Have Fun! Learn Docker!
Five official courses, each targeting a particular aspect of
Docker.
From getting started up to running a cluster.
Mentors here to learn together and help you.
8. Docker History
• Started as internal project @ dotcloud
• Open Sourced in 2013
• Docker containers wrap up a piece of software in a complete filesystem that
contains everything it needs to run: code, runtime, system tools, system
libraries – anything you can install on a server. This guarantees that it will
always run the same, regardless of the environment it is running in
19. Benefits of Docker
19
+ +
Agility Portability Control
State of App development Survey: Q1 - 2016
13XMore software releases
20XBetter resource utilization
44%Reduce VM usage by >25%
Eliminate
“works on my machine”
issues
41%Move workloads across
private/public clouds
62%Report reduced MTTR
22. Tools
o Play With Docker - Beginner
http://play-with-docker.com
Expose the service using ngrok :
docker run --name grok -d jpetazzo/supergrok
docker logs --follow grok
o Your Laptop ( Mac, Windows or Linux) – Beginner/Intermediate
VirtualBox + Docker – Machine
o Your Cloud Provider – Intermediate
AWS, Digital Ocean, etc
23. Course Instructions
STEP 0: Install Docker
https://docs.docker.com/docker-for-windows/
https://docs.docker.com/docker-for-mac/
or you can get the installer from mentor plus all the
pulled images