Course overview
This course will help you master Docker from scratch, from creating containers to managing multi-container applications with Docker Compose. You will learn how to develop, build, and deploy your applications, as well as work with images, volumes, and networks. As a result, you will be able to efficiently use Docker to automate development and deployment processes.
You will learn
Create custom Docker images
Manage containers, volumes, and networks in Docker
Deploy applications with Docker Compose
Optimize and automate build and deployment
Table of contents
Your first Docker build
Practice
6 min.
Images vs. containers
Theory
12 min.
An example of packaging an app in Docker
Theory
6 min.
Docker basics quiz
Quiz
8 min.
docker ps
Practice
17 min.
docker start, stop, restart
Practice
15 min.
docker rm
Practice
9 min.
docker run
Practice
7 min.
docker exec
Practice
8 min.
docker logs
Practice
6 min.
docker build
Practice
35 min.
docker rmi, images
Practice
10 min.
docker pull, push
Theory
5 min.
Commands quiz
Quiz
6 min.
docker volume
Theory
15 min.
docker network
Practice
19 min.
docker info
Practice
18 min.
Cleaning up and freeing space
Practice
17 min.
Introduction to Docker Compose
Practice
14 min.
Docker Compose commands
Practice
37 min.
Sections of `docker-compose.yml`
Practice
33 min.
Final task
Practice
19 min.
Docker Compose quiz
Quiz
8 min.
Frequently Asked Questions
A subscription to the platform gives you unlimited access to all courses, as well as access to an online trainer with practical exercises.
Additionally, with a Premium subscription or higher, you also get access to all pet projects and the opportunity to take technical interviews with an AI mentor.
You can cancel your subscription at any time, and you will still have access to the platform for the paid period. You can do this through your personal account in the 'Subscription Management' section.
Yes, you can upgrade to a new plan at any time. We will provide a discount based on the unused time of your current plan. You can change your plan in your personal account.
To request a refund for a paid plan, please contact us at support@upshell.io. We will process your refund for the unused portion of your subscription within 5 business days.