Zum Inhalt

Docker

Docker ist die Container-Plattform, auf der Coolify basiert. Eine sichere Docker-Installation ist die Grundlage für den sicheren Betrieb aller Anwendungen.

Was ist Docker?

Docker ermöglicht das Ausführen von Anwendungen in isolierten Containern. Jeder Container hat seine eigene Umgebung und ist von anderen Containern getrennt.

flowchart TB
    subgraph Host["Host-System"]
        subgraph Docker["Docker Engine"]
            subgraph C1["Container 1"]
                A1[App A]
            end
            subgraph C2["Container 2"]
                A2[App B]
            end
            subgraph C3["Container 3"]
                DB[(Datenbank)]
            end
        end
    end

Vorteile von Docker

Vorteil Beschreibung
Isolation Anwendungen sind voneinander getrennt
Reproduzierbarkeit Gleiche Umgebung auf jedem System
Skalierbarkeit Container können einfach repliziert werden
Portabilität Container laufen überall gleich
Ressourceneffizienz Container teilen den Host-Kernel

Docker und Coolify

Coolify verwendet Docker für:

  • Deployment von Anwendungen
  • Verwaltung von Datenbanken
  • Reverse Proxy (Traefik)
  • SSL-Zertifikatsverwaltung
  • Container-Netzwerke

Coolify installiert Docker

Das Coolify-Installationsskript installiert Docker automatisch. Wir führen die manuelle Installation durch, um:

  • Die Security-Härtung selbst zu kontrollieren
  • Docker vor Coolify korrekt zu konfigurieren
  • Das Verständnis für die Infrastruktur zu erhöhen

Inhalte dieser Sektion

  • Installation

Offizielle Docker-Installation mit den neuesten stabilen Paketen.

Docker installieren

  • Security-Härtung

Sicherheitskonfiguration für Docker-Daemon und Container.

Security-Härtung

Warum manuelle Installation?

Warum nicht apt install docker.io?

Das Ubuntu-Paket docker.io ist oft veraltet. Die offizielle Docker-Installation liefert:

  • Neueste Sicherheitspatches
  • Aktuelle Features
  • Bessere Performance
  • Offiziellen Support