Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-themen:grundlagen:netzwerkdienste:docker

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Ăśberarbeitung
Nächste Überarbeitung
Vorhergehende Ăśberarbeitung
it-themen:grundlagen:netzwerkdienste:docker [04.12.2025 13:31] – [7. Docker Compose] larsit-themen:grundlagen:netzwerkdienste:docker [04.12.2025 13:38] (aktuell) – [Zusammenfassung] lars
Zeile 175: Zeile 175:
 <code yaml> <code yaml>
  
- version: "3"+ version: "3" # kann weggelassen werden da veraltet
  
  services:  services:
Zeile 195: Zeile 195:
  
 Starten: Starten:
-<code> +<code bash> 
-docker compose up -d+ 
 + docker compose up -d 
 + 
 </code> </code>
 +
  
 --- ---
Zeile 206: Zeile 210:
  
 Ă–ffentliche: Ă–ffentliche:
-  * Docker Hub  Â +  * Docker Hub 
-  * GitHub Container Registry  +  * GitHub Container Registry
  
 Private: Private:
-  * Harbor  Â +  * Harbor 
-  * GitLab Registry  Â +  * GitLab Registry 
-  * selbst gehosteter Registry-Container  +  * selbst gehosteter Registry-Container 
  
 --- ---
Zeile 218: Zeile 223:
 ====== 9. Sicherheit in Docker ====== ====== 9. Sicherheit in Docker ======
  
-  * Container nicht als root ausfĂĽhren  Â +  * Container nicht als root ausfĂĽhren 
-  * eigene Netzwerke nutzen  Â +  * eigene Netzwerke nutzen 
-  * Secrets sicher speichern (docker secrets)  Â +  * Secrets sicher speichern (docker secrets) 
-  * nicht „latest“ verwenden  Â +  * nicht „latest“ verwenden 
-  * Images regelmäßig aktualisieren  Â +  * Images regelmäßig aktualisieren 
-  * wenig privilegierte Container starten (--cap-drop)  Â +  * wenig privilegierte Container starten (--cap-drop) 
-  * Traefik/Nginx vor Webservices setzen  +  * Traefik/Nginx vor Webservices setzen 
  
 --- ---
Zeile 233: Zeile 239:
  
 <code> <code>
-web (nginx) + 
-db  (mariadb)+ web (nginx) 
 + db  (mariadb) 
 + 
 </code> </code>
  
-===== Dein Home-Lab =====+===== Mein Home-Lab ===== 
 + 
 +  * Traefik 
 +  * Portainer 
 +  * Vaultwarden 
 +  * Nextcloud 
 +  * Matrix 
 +  * Mailserver 
 +  * Monitoring (Grafana, Promtail, Loki) 
 +  * CrowdSec
  
-  * Traefik   
-  * Portainer   
-  * Vaultwarden   
-  * Nextcloud   
-  * Matrix   
-  * Mailserver   
-  * Monitoring (Grafana, Promtail, Loki)   
-  * CrowdSec   
-  * LDAP + Samba etc. 
  
 ===== Unternehmensumgebung ===== ===== Unternehmensumgebung =====
  
-  * Microservices  Â +  * Microservices 
-  * Load Balancer  Â +  * Load Balancer 
-  * CI/CD Pipelines  Â +  * CI/CD Pipelines 
-  * API Gateways  +  * API Gateways 
  
 --- ---
Zeile 260: Zeile 270:
 ====== 11. Best Practices ====== ====== 11. Best Practices ======
  
-  * eindeutige Verzeichnisstruktur (/opt/stacks/ Â +  * eindeutige Verzeichnisstruktur (/opt/stacks/) 
-  * alles in Docker Compose statt Einzellauf  Â +  * alles in Docker Compose statt Einzellauf 
-  * Secrets in .env oder docker secrets  Â +  * Secrets in .env oder docker secrets 
-  * Healthchecks nutzen  Â +  * Healthchecks nutzen 
-  * Backups der Volumes nicht vergessen  Â +  * Backups der Volumes nicht vergessen 
-  * Logs zentral erfassen (Loki, ELK)  +  * Logs zentral erfassen (Loki, ELK) 
  
 --- ---
Zeile 271: Zeile 282:
 ====== Zusammenfassung ====== ====== Zusammenfassung ======
  
-  * Docker nutzt Container statt VMs  Â +  * Docker nutzt Container statt VMs 
-  * Images als Vorlage → Container als laufende Instanz  Â +  * Images als Vorlage → Container als laufende Instanz 
-  * Volumes speichern Daten permanent  Â +  * Volumes speichern Daten permanent 
-  * Docker Networks verbinden Container  Â +  * Docker Networks verbinden Container 
-  * Compose verwaltet komplette Anwendungen  Â +  * Compose verwaltet komplette Anwendungen 
-  * Container sind leicht, schnell und portabel  Â +  * Container sind leicht, schnell und portabel 
-  * Sicherheit ist wichtig (root vermeiden, Updates)  Â +  * Sicherheit ist wichtig (root vermeiden, Updates) 
-  * Container sind Standard in DevOps & modernen IT-Umgebungen  +  * Container sind Standard in DevOps & modernen IT-Umgebungen
it-themen/grundlagen/netzwerkdienste/docker.1764851501.txt.gz · Zuletzt geändert: von lars