Docker

  • Basic

  • 23 lessons

  • 5 hours

image

You will learn how to containerize applications, create your own images, manage Docker containers, volumes, and networks

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

Images vs. containers

Theory

An example of packaging an app in Docker

Theory

Docker basics quiz

Quiz

docker ps

Practice

docker start, stop, restart

Practice

docker rm

Practice

docker run

Practice

docker exec

Practice

docker logs

Practice

docker build

Practice

docker rmi, images

Practice

docker pull, push

Theory

Commands quiz

Quiz

docker volume

Theory

docker network

Practice

docker info

Practice

Cleaning up and freeing space

Practice

Introduction to Docker Compose

Practice

Docker Compose commands

Practice

Sections of `docker-compose.yml`

Practice

Final task

Practice

Docker Compose quiz

Quiz

  • image-loading

  • image-loading

  • image-loading

  • image-loading

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.

Get access to 23+ courses for backenders with Subscription

Get access to *23+ courses* for backenders with *Subscription*
Have an account?