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.
- Security-Härtung
Sicherheitskonfiguration für Docker-Daemon und Container.
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