Einführung
Mit der Visual Studio Code-Erweiterung „Dev Containers“ können Sie Software in einem Docker-Container entwickeln.
Angenommen, Sie arbeiten in einer Agentur, die Softwareberatung für viele verschiedene Sprachen und Runtime-Umgebungen anbietet. Alle Entwickler verwenden Visual Studio Code. Bei der Agentur sind Dutzende Projekte in Arbeit, jedes mit eigenen Konfigurations- und Runtimeanforderungen. Die Entwickler in Ihrer Agentur müssen an Projekten arbeiten können, ohne ihre Computer vorher einrichten oder konfigurieren zu müssen.
In diesem Modul fügen Sie einem vorhandenen Projekt Konfigurationsdateien hinzu. Diese Dateien teilen Visual Studio Code mit, wie eine Umgebung erstellt wird, in der das Projekt ohne Weiteres funktioniert. Sie verwenden die Dev Containers-Konfiguration, um die Runtimeumgebung zu konfigurieren. Außerdem automatisieren Sie die Konfiguration einer Entwicklungsumgebung, die jeder verwenden kann, der über Docker und Visual Studio Code verfügt.
Nach Abschluss des Moduls können Sie jedes Projekt so konfigurieren, dass es in einem Docker-Container ausgeführt wird.
Voraussetzungen
- Grundkenntnisse der Softwareentwicklung, z. B. Ausführen von Code oder Installieren einer neuen Sprache
- Docker und grundlegende Docker-Kenntnisse:
- Windows: Docker Desktop 2.0 und höher unter Windows 10 Pro/Enterprise. Für Windows 10 Home (2004 und höher) sind Docker Desktop 2.3 und höher und das WSL 2-Back-End erforderlich.
- Mac: Docker Desktop ab 2.0
- Linux: Docker CE/EE 18.06 und höher und Docker Compose 1.21 und höher.
- Git und grundlegende Kenntnisse zu Git-Repositorys