2. Agenda
▪ What is Docker?
▪ Docker vs. Virtual Machine
▪ History, Status, Run Platforms
▪ Hello World
▪ Images and Containers
▪ Volume Mounting, Port Publishing, Linking
▪ Around Docker, Docker Use Cases
▪ Hands-On Workshop
3. What is Docker?
Docker is “an open source project to pack,
ship and run any application as a lightweight
container.” The idea is to provide a
comprehensive abstraction layer that allows
developers to “containerize” or “package” any
application and have it run on any
infrastructure.
“Build, Ship and Run Any App, Anywhere”
4. Docker Containers ?
Docker containers are similar to shipping containers:
The container is always the same, regardless of the
contents and thus fits on all trucks, cranes, ships.
5. What is Docker Engine?
■ Open Source Project written in Go
■ Released March, 2013
■ Provides the Docker Container - Repeatable Runtimes,
Sandboxing, Network, and Storage
■ Linux and (soon) Windows CLI tools for Developers
■ Local and Remote REST API for further integration
■ Low level API for Runtime, Storage, and Network
extension
7. Docker History
■ 2013-03: Releases as Open Source
■ 2013-09: Red Hat collaboration (Fedora, RHEL,
OpenShift)
■ 2014-03: 34th most starred GitHub project
■ 2014-05: JAX Innovation Award (Most Innovative
Open Technology goes to Docker)
8. Run Platforms
■ Various Linux distributions (Ubuntu, Fedora, RHEL,
Centos, openSUSE, ...)
■ Cloud (Amazon EC2, Google Compute Engine,
Rackspace, Azure)
■ 2014-10: Microsoft announces plans to integrate
Docker with next release of Windows Server
9. Docker in Numbers..
▪ 20,000+ GitHub stars
▪ 200M+ Docker Engine downloads
▪ 100,000+ "Dockerized" applications in the Docker Hub
Registry
▪ 170+ Docker Meetup Groups in 50 countries
▪ 900+ community contributors
▪ 50,000 third-party projects on GitHub using Docker as well as
partnerships spanning PaaS, operating systems, hosting
services, CI platforms, and more.
▪ Over 100 user-generated case studies available from
companies such as eBay, Rackspace, New Relic, Gilt, Spotify,
Cloudflare, Yandex, Cambridge Healthcare, Yelp and
RelatelQ.