Docker und Docker-Compose installieren und starten: Eine Schritt-für-Schritt-Anleitung für Einsteiger

Wenn du mit Docker und Docker-Compose arbeiten möchtest, aber noch keine Erfahrung hast, bist du hier genau richtig. In diesem Artikel erkläre ich dir Schritt für Schritt, wie du Docker und Docker-Compose installieren und starten kannst – auch wenn du gerade erst anfängst.

1. Was sind Docker und Docker-Compose?

Docker ist eine Plattform, mit der du Anwendungen in Containern betreiben kannst. Diese Container enthalten alle notwendigen Dateien, Bibliotheken und Konfigurationen, um eine Anwendung auszuführen. Dadurch wird sichergestellt, dass die Anwendung überall gleich läuft – egal, ob auf deinem Rechner oder in der Cloud.

Docker-Compose ist ein Tool, mit dem du mehrere Docker-Container mit nur einer Konfigurationsdatei starten kannst. Es ist besonders nützlich, wenn du Anwendungen hast, die aus mehreren Diensten bestehen (z. B. eine Web-App mit einer Datenbank).

Falls du dich näher mit Containern beschäftigen möchtest, findest du in meinem Artikel über Docker-Container erstellen und verwalten weitere Infos.

2. Voraussetzungen

Bevor du beginnst, stelle sicher, dass dein System die folgenden Voraussetzungen erfüllt:

Betriebssystem: Linux, macOS oder Windows

Prozessor: 64-Bit

Pakete: curl und wget (für Linux-Installationen)


3. Docker installieren

Für Linux

1. Öffne ein Terminal.

2. Führe die folgenden Befehle aus, um Docker zu installieren:

sudo apt install update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update

sudo apt install -y docker-ce docker-ce-cli containerd.io


3. Überprüfe, ob Docker erfolgreich installiert wurde:

docker --version

Für Windows und macOS

1. Lade Docker Desktop herunter.

2. Folge den Installationsanweisungen des Installers.

3. Nach der Installation starte Docker Desktop und überprüfe die Installation:

docker --version


4. Docker-Compose installieren

Für Linux

1. Lade die aktuelle Version von Docker-Compose herunter:

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2. Gib der Datei die richtigen Berechtigungen:

sudo chmod +x /usr/local/bin/docker-compose

3. Überprüfe die Installation:

docker-compose --version

Für Windows und macOS

Docker-Compose wird automatisch mit Docker Desktop installiert. Du kannst die Version mit folgendem Befehl prüfen:

docker-compose --version

5. Docker und Docker-Compose starten

Nach der Installation kannst du Docker-Dienste starten. Für Linux-Systeme:

sudo systemctl start docker
sudo systemctl enable docker

Mit Docker Desktop (Windows/macOS) läuft Docker automatisch, sobald du Docker Desktop startest.

6. Erste Schritte mit Docker-Compose

Um Docker-Compose zu nutzen, erstellst du eine docker-compose.yml-Datei. Ein einfaches Beispiel für eine Web-App mit Nginx:

Speichere die Datei und starte den Dienst:

services:
  web:
    image: nginx:latest
    ports:
      - "8080:80"
docker-compose up

Besuche nun http://localhost:8080, um den laufenden Dienst zu sehen.

Mit dieser Anleitung kannst du Docker und Docker-Compose installieren, starten und direkt loslegen. Wenn du weitere Anleitungen suchst, wie etwa Docker-Container automatisch aktualisieren, wirst du auf meinem Blog fündig.