Docker is a very powerful technology that can be used to package, deploy, and run your applications anywhere. In this workshop, Getting Started with Docker, you’ll learn how an application can be run using Docker containers. First, you'll learn how to take an application all the way from source code to a running container. Next, you’ll discover the role of Docker images and how you can build your own custom application image using a Dockerfile and Docker commands. From there, you’ll learn how to run a custom container and communicate with additional containers such as a database container. Finally, you'll learn how to build images and start multiple containers using an orchestration tool called Docker Compose. When you’re finished with this workshop, you’ll have the core skills and knowledge of Docker needed to build your own custom images and run your application in a container.