---
title: "Docker Fundamentals"
description: "A comprehensive introduction to Docker and containerization: building images, running containers, and orchestrating them with Docker Compose."
scfAsset:
  managed: false
  category: "guide"
  maintainers:
    - user: "can.celik1"
  external: true
  tags: ["STACKIT University", "Learning", "Docker", "Containers"]
source_url: "https://framework.stackit.cloud/architecture/assetcontainer/stackit/docker-fundamentals/"
source_file: "docs/architecture/assetcontainer/stackit/docker-fundamentals.mdx"
---

## Course Overview

A hands-on introduction to containerization with Docker: how it packages applications and their dependencies into isolated, portable containers so they run the same on a laptop, in a development environment, or in the cloud. The course walks through building and managing containers efficiently, then orchestrating multi-container applications with Docker Compose, using a "Hello STACKIT" website as a running practical exercise.

It's built as the foundation for the follow-on Kubernetes course, both on STACKIT VMs and locally with Docker Desktop.

### What You'll Learn
- Understand the basic concepts of containerization and how Docker works
- Create Docker images and efficiently start, manage, and optimize containers
- Gain practical experience with Docker on STACKIT VMs and locally with Docker Desktop
- Work with Docker Compose to orchestrate multi-container applications
- Implement practical use cases through hands-on exercises in each module
- Build a solid foundation for the advanced Kubernetes course

### Modules
- Containerization Concepts
- Building and Running Containers
- Docker Compose
- Hands-On: Hello STACKIT

<LinkCard title="View Course on STACKIT University" href="https://university.stackit.cloud/enrol/index.php?id=280" />
