docker:faqs
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| docker:faqs [2021/11/04 18:59] – Externe Bearbeitung 127.0.0.1 | docker:faqs [2025/03/08 09:35] (aktuell) – [Prüfen welche php.ini geladen wurde] franz | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ===== FAQs: ===== | + | ===== Docker |
| + | |||
| + | ---- | ||
| {{: | {{: | ||
| - | |||
| ===== Backup Script für docker volumes ===== | ===== Backup Script für docker volumes ===== | ||
| Eine nützliche Anleitung [[https:// | Eine nützliche Anleitung [[https:// | ||
| + | |||
| + | ===== Busybox ===== | ||
| + | |||
| + | BusyBox wird heutzutage immer beliebter, besonders unter Docker-Benutzern. Viele Docker-Images verwenden BusyBox, um Ihnen ein minimales Image zur Verfügung zu stellen. Einen interessanten Artikel findest du hier: [[https:// | ||
| ===== Collabora Online in Nextcloud ===== | ===== Collabora Online in Nextcloud ===== | ||
| Zeile 14: | Zeile 19: | ||
| Bei der Eingabe des neuen Collabora Containers ist die eigene Nextcloud Domain einzugeben. | Bei der Eingabe des neuen Collabora Containers ist die eigene Nextcloud Domain einzugeben. | ||
| - | '' | + | '' |
| + | <font inherit/ | ||
| + | <font inherit/ | ||
| + | <font inherit/ | ||
| Bei der Konfiguration in Nextcloud unter **Collabora** ist neben der Office Adresse auch der Port **443** einzugeben. | Bei der Konfiguration in Nextcloud unter **Collabora** ist neben der Office Adresse auch der Port **443** einzugeben. | ||
| Befinden sich die Nextcloud und Collabora Office hinter einem Proxy, so soll [[https:// | Befinden sich die Nextcloud und Collabora Office hinter einem Proxy, so soll [[https:// | ||
| - | |||
| ===== Collabora Container Updaten ===== | ===== Collabora Container Updaten ===== | ||
| Zeile 25: | Zeile 32: | ||
| Folgende Schritte sind durchzuführen: | Folgende Schritte sind durchzuführen: | ||
| - | - '' | + | - '' |
| - | - '' | + | |
| - | - '' | + | - '' |
| - | - '' | + | |
| + | - '' | ||
| + | | ||
| + | - '' | ||
| + | | ||
| - '' | - '' | ||
| - | |||
| - | |||
| ===== Cron Jobs in Docker erstellen ===== | ===== Cron Jobs in Docker erstellen ===== | ||
| Zeile 37: | Zeile 46: | ||
| ===== Deinstallieren von Docker ===== | ===== Deinstallieren von Docker ===== | ||
| - | |||
| < | < | ||
| + | |||
| sudo dpkg -l | grep -i docker | sudo dpkg -l | grep -i docker | ||
| sudo apt-get purge -y docker-engine docker docker.io docker-ce | sudo apt-get purge -y docker-engine docker docker.io docker-ce | ||
| Zeile 50: | Zeile 59: | ||
| Details [[https:// | Details [[https:// | ||
| - | |||
| ===== Dockervolumes leicht erklärt ===== | ===== Dockervolumes leicht erklärt ===== | ||
| Zeile 56: | Zeile 64: | ||
| [[https:// | [[https:// | ||
| - | ===== Dockervolumes für Konfigigurationsdateien anlegen ===== | + | Welche php.ini wurde geladen: |
| + | < | ||
| - | geht über named volumes. Die named Volumes werden in **/ | ||
| - | <font inherit/inherit;;# | + | docker exec -it < |
| + | |||
| + | </code> | ||
| + | |||
| + | |||
| + | |||
| + | ===== Dockervolumes für Konfigigurationsdateien anlegen ===== | ||
| + | |||
| + | geht über named volumes. Die named Volumes werden in **/ | ||
| ===== Fehlermeldungen ===== | ===== Fehlermeldungen ===== | ||
| - | * Failed to start docker.service: | + | * Failed to start docker.service: |
| + | |||
| + | Abhilfe: '' | ||
| ===== Kopieren eines Files vom Host System in einen Container und umgehrt ===== | ===== Kopieren eines Files vom Host System in einen Container und umgehrt ===== | ||
| Kopieren in einen Container: | Kopieren in einen Container: | ||
| - | |||
| < | < | ||
| + | |||
| docker cp beispiel.txt mycontainer:/ | docker cp beispiel.txt mycontainer:/ | ||
| Zeile 92: | Zeile 110: | ||
| Genauers siehe die [[https:// | Genauers siehe die [[https:// | ||
| - | |||
| ===== Logs und Docker ===== | ===== Logs und Docker ===== | ||
| Zeile 108: | Zeile 125: | ||
| </ | </ | ||
| + | ===== PHP Variablen aus einen Docker Container auslesen ===== | ||
| + | |||
| + | den Docker Container starten | ||
| + | |||
| + | < | ||
| + | docker exec -it <docker container name oder docker id> /bin/bash | ||
| + | |||
| + | </ | ||
| + | |||
| + | danach im Container folgenden Befehl eingeben: | ||
| + | |||
| + | < | ||
| + | php -i | ||
| + | |||
| + | </ | ||
| + | |||
| + | danach die Variable suchen | ||
| ===== Restart Policies ===== | ===== Restart Policies ===== | ||
| Zeile 116: | Zeile 150: | ||
| ^Policy^Erklärung| | ^Policy^Erklärung| | ||
| - | |always restart|Der Container wird immer neu gestartet, es sei denn er wurde explizit gestoppt. Wenn Sie den Container mit dem Befehl stop anhalten, \\ wird er danach nicht automatisch neu gestartet| | + | |always restart|Der Container wird immer neu gestartet, es sei denn er wurde explizit gestoppt. Wenn Sie den Container mit dem Befehl stop anhalten, \\ |
| - | |unless-stopped|Die Richtlinie " | + | wird er danach nicht automatisch neu gestartet| |
| - | |on-failure restart|Die Richtlinie für den Neustart im Fehlerfall startet einen Container neu, wenn er mit einem Exit-Code ungleich Null (der einen Fehler/ | + | |unless-stopped|Die Richtlinie " |
| + | ontainer explizit stoppen, werden sie nicht neu gestartet. Der Hauptunterschied zwischen den beiden besteht jedoch darin, dass, wenn Sie die \\ | ||
| + | Container mit dem Befehl docker stop anhalten und dann den Docker-Daemon neu starten, der Container mit der Richtlinie always restart \\ | ||
| + | automatisch gestartet wird, der Container mit der Richtlinie unless-stopped jedoch nicht neu gestartet wird.| | ||
| + | |on-failure restart|Die Richtlinie für den Neustart im Fehlerfall startet einen Container neu, wenn er mit einem Exit-Code ungleich Null (der einen Fehler/ | ||
| + | nzeigt) verlassen wurde.| | ||
| ===== Speicherort von Docker Containern ===== | ===== Speicherort von Docker Containern ===== | ||
| - | Dockercontainer werden in ''/ | + | Dockercontainer werden in ''/ |
docker/faqs.1636048776.txt.gz · Zuletzt geändert: von 127.0.0.1