Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:ffit:3-jahr:cicd:learningunits:lu13:a [2026/05/25 23:52] – apeter | de:modul:ffit:3-jahr:cicd:learningunits:lu13:a [2026/05/26 00:53] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== LU13a - Tipps und Tricks Bei Docker ====== | + | ====== LU13a - Best Practices bei Docker ====== |
| ==== Naming ==== | ==== Naming ==== | ||
| - | Verwenden Sie für Dockercontainern Kleinbuchstaben | + | Verwenden Sie bei Dockercontainern Kleinbuchstaben |
| + | |||
| + | Bei Nichteinhaltung dieses Naming-Richtlinie kann es zu folgendem Fehler kommen: | ||
| + | <code log> | ||
| + | invalid argument " | ||
| + | </ | ||
| + | |||
| + | ==== Restart Policy ==== | ||
| + | |||
| + | Das folgende Argument sorgt dafür, dass der Docker-Container nach einem Server-Restart automatisch wieder gestartet wird. Dies ist daher äusserst empfohlen bei einer Umgebung, welche regelmässig runter- | ||
| + | |||
| + | <code groovy> | ||
| + | |||
| + | Ergänzen Sie bei Bedarf Ihre Jenkinsfiles. | ||
| + | |||
| + | Ein Beispiel finden Sie unter: https:// | ||
| + | |||
| + | ==== .dockerignore ==== | ||
| + | |||
| + | Verwenden Sie bei jeder '' | ||
| + | |||
| + | <code .dockerignore> | ||
| + | .git | ||
| + | .gitignore | ||
| + | .env | ||
| + | .env.* | ||
| + | __pycache__/ | ||
| + | *.pyc | ||
| + | venv/ | ||
| + | .venv/ | ||
| + | .idea/ | ||
| + | .vscode/ | ||
| + | tests/ | ||
| + | coverage/ | ||
| + | *.log | ||
| + | Dockerfile | ||
| + | docker-compose.yml | ||
| + | </ | ||
| + | |||
| + | Fügen Sie für jede '' | ||
| + | |||
| + | Ein Beispiel finden Sie auf: https:// | ||
| - | ==== Naming ==== | ||