This document provides an introduction and overview of Docker. It discusses why Docker is useful for isolation, simplicity, and workflow. It also covers the Docker platform, including the Docker engine, images, containers, and networking. Key components are the Docker daemon, Docker CLI, and Docker Hub registry. Demos are provided on installing Docker and using Docker for building images, running containers with volumes, and configuring Docker networking.
6. Killer Apps
• Local Application Development and Test
• CI/CD
• Containers as a Service
• Build your own Pass
7. Docker Community
• 21,500+ GitHub stars
• 400M+ Docker Engine downloads
• 100,000+ "Dockerized" applications in the Docker Hub Registry
• 180+ Docker Meetup Groups in 50 countries
• 150,000 live apps are running off Docker
• 930+ community contributors
• 3 to 4 Million - Developers using Docker
• 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.
11. Docker CLI
• docker build # Build an image from a Dockerfile
• docker images # List all images on a Docker host
• docker run # Run an image
• docker ps # List all running and stopped instances
• docker stop # Stop a running instances
• docker rm # Remove an instance
• docker rmi # Remove an image
14. Docker Hub
• Provides Docker Services
• Library of public images
• Storage for your images
• free for public images
• cost for private images
• Automated builds(link github/bitbucket repo; trigger
build on commit)
18. Docker Machine
• Install Docker on a Host
• Starting, stopping, restarting the Docker Engine
• Upgrading Docker on a Host
• Configuring the Docker client to talk to your host
(TLS)
22. Docker Networking
• Make “network” & “service” as top-level objects
!
• Provide a pluggable networking stack
!
• Span networks across multiple hosts
!
• Support multiple platforms