Docker allows users to package an application, with all of its dependencies, into a standardized unit for software development. Arun Gupta will demonstrate how application and database developers, with basic Docker concepts and access to Docker CE Edge Build or Docker Compose CLI, can use Docker to effortlessly deploy their applications in containers to run on the host operating system. At the end of this video you will know how to: deploy multi-container applications using Docker, use service discovery for different containers to communicate, and get consolidated logs for different containers within a service.

Start building your Docker expertise now with video training on “Delivering Applications with Docker” in Safari. Learn how to create, deploy, and manage Docker containers for high-availability delivery; whether they are microservices or monolithic applications.

Article image: Screen from "How can I deploy a multi-container application with Docker Compose?" (source: O'Reilly).