This document contains the slides from a presentation given by Oleksandr Pastukhov in August 2016 at JUG Shenzhen. The presentation introduces Docker, including what it is for developers and administrators, the differences between containers and VMs, Docker basics, and how Docker can be used to deploy applications across different environments like development, testing, production and more. Various Docker commands are also listed and explained.