Docker is a container runtime that allows you to run your applications in isolated environments called containers. Containers are lightweight, fast, and portable. They are a great way to package your applications and their dependencies, and run them consistently in different environments (development, testing, production, etc.).
In this introductory training, you will learn how to build, run, and publish your own Docker images. You will also learn how to use Docker Compose to compose applications from multiple Docker containers.
Target audience
This training is intended for developers who want to get started with Docker to run web application containers in development and/or in production.
Prerequisites
Attendees should have prior experience with networking concepts and the command line. Some experience with Linux is recommended.
Learning objectives
After completing this training, you:
- Can pull, start, and stop Docker containers
- Can write your own Dockerfiles and build images from them, following best practices
- Can use Docker Compose to compose applications from multiple Docker containers
Required software
Please bring a laptop with your preferred IDE and the following pre-installed software: