# Grundlagen
Grundkonzepte von Container-Techniken (Containerisierung)Vergleich von Docker zu klassischen Virtualisierung (Container vs. virtuelle Maschinen)Einführung in Docker# Installation
Installieren von DockerDocker in LinuxDocker in Windows 10/11Docker in Windows ServerDocker im Windows Subsystem for Linux (WSL)# Container
Windows ContainerHyper-V ContainerBase Images Windows Server Core und Nano ServerLinux-Container mit Docker for Windows: Moby, Alpine, LinuxKit Linux-Container on Windows (LCOW)Windows Container on Windows (WCOW)# Werkzeuge
Docker CLI (Kommandozeilenwerkzeuge für Windows, insbes. docker.exe)PowerShell-Befehle für die Docker-Administration VSCode-Werkzeuge für Docker# Praktische Arbeit mit Docker
Docker Images laden von Docker HubSpeicherbedarf überwachenContainer erstellenContainer verwaltenDateiaustausch zwischen Host und Container (Container Volumes)Netzwerkkonfiguration (Container Networking)Verwalten und Verteilen von Docker-ImagesFehlersuche# Aufbauthemen
Eigene Docker-Images erstellen Andere Docker-Registry nutzen Dockerfiles Docker Remote API Multi-Container Docker Applications mit Docker Compose Docker Machine Docker in virtuellen Maschinen Herausforderungen und Lösungen Eigene Registry betreiben / Docker Trusted Registry (DTR) Tipps & Tricks Best Practices # Docker im Einsatz
Datenbanken in Docker, z.B. Microsoft SQL Server, MySQL, PostgreSQLWebserver in Docker, z.B. nginx, Apache, IISDocker für Web-Anwendungen, z.B. PHP, Java, ASP.NET, node.js# optional: Docker-Orchestration
Kubernetes
Docker Swarm
# optional: Docker in der Cloud hosten:
Azure-Cloud mit Azure Container Registry (ACR) / Azure Container Instances (ACI) / Azure Kubernetes Services (AKS)Amazon-Cloud mit Amazon Elastic Container Service for Kubernetes (Amazon EKS)# Docker für Softwareentwickler
Visual Studio Tools für DockerVSCode-Werkzeuge für DockerDeployment von Anwendungen in Docker-Container (z.B. .NET- oder .NET Core-Anwendungen, PHP, etc. auf Anfrage)# Docker in Continuous Integration nutzen
z.B. Docker in Azure DevOps