Docker is a tool that allows users to package applications into containers that can run on any Linux server. The key concepts include images which contain the files for an app and its dependencies, containers which are instances of images that run the app, and a Dockerfile which defines what goes into an image. Docker provides lightweight virtualization, portability across environments, and the ability to build distributed apps out of separate services. The meetup will cover Docker terminology, how to interact with Docker via its API and CLI, and include a hands-on lab.