Dazu habe ich einen Raspberry PI4, auf dem Docker mit Portainer läuft
Frage 1:
Bei der Grundinstallation erhielt ich eine Docker-Fehlermeldung:
Error response from daemon: unknown log opt ‹ max-size › for journald log driver
Das ist auf den Parameter *–log-opt max-size=10m * zurückzuführen
Ich habe die Installation ohne diesen Parameter durchgeführt, aber hat jemand diesen Fehler schon einmal gehabt??
Frage 2:
Muss unbedingt die folgende Zeile hinzugefügt werden:
–privileged
Ich habe in einer ANSSI-Vorschrift gelesen, dass man vermeiden sollte, dem Container zu viele Rechte durch diese Option zu geben…
Frage 3:
Ich habe einen Container (AdguardHome), der Port 80 verwendet, und dadurch weigert sich der Gladys-Container zu starten…Grund (in den Logs…) belegter Port…
Ich habe AdguardHome für eine Weile gestoppt und Gladys ist zugänglich, aber kann man den Port 80 von Gladys ändern???
Zum Schluss noch:
Ein großes Lob für diese Anwendung
Ein großes Dankeschön für eure Hilfe
Frage 1:
Wenn du Portainer verwendest, ist es möglich, dass diese Option von Portainer verwaltet wird? Andere können diese Frage sicher besser beantworten, also keine Antwort
Frage 2:
Die ANSSI stellt Bedingungen für besondere Fälle. Zum Beispiel sollte ein Webserver mit einer klassischen Website nicht das Recht haben, auf alles und jedes zuzugreifen, also kein privilegierter Zugriff.
Aber für Smart-Home-Anwendungen ist das notwendig, dein Docker muss auf andere Docker zugreifen können, du musst auf die Maschine / USB lesen usw. Das ist notwendig
Allerdings stimmt es, dass es eine gute Praxis ist, es nicht zu tun, wenn du es nicht brauchst
Frage 3:
Ja, du kannst
Gladys bindet seinen Port 80, aber die Maschine kann sehr gut einen Port binden, also zum Beispiel: -p 8080:80. Hier ordnest du den Port 8080 deines Raspberry Pi dem Port 80 des Docker zu
Es gibt zwei Arten von Ports unter Linux, die sogenannten „reservierten“ Ports und die freien Ports.
Die reservierten Ports (80 http, 443 https, 22 ssh, …).
Am besten ist es, einen Port zu nehmen, der nicht vom System reserviert ist.
Also grob von 1023 bis 65535.
Hallo, für mich ist Portainer nur eine Verwaltungsoberfläche für Container. Ich richte meine Container per SSH oder über das Terminal ein, wie hier beschrieben:
Du findest alles im Absatz:
## Einen Gladys Assistant-Container starten
Um Gladys zu starten, führen Sie den folgenden Befehl aus:
Ich habe nur Folgendes geändert:
Den Port: -e SERVER_PORT=80 \ (1030 statt 80)
Ich habe zunächst Folgendes entfernt:
*–log-opt max-size=10m * weil ich auf dem Raspberry Pi4 eine Fehlermeldung erhalte
*–privileged * für meine ersten Tests
Und natürlich habe ich das Zielverzeichnis geändert
Das war’s
Ich würde aber gerne diesen verdammten Fehler von --log-opt max-size=10m \ finden.
Kannst du den Standard-log-driver überprüfen, indem du den Befehl docker info --format '{{.LoggingDriver}}' ausführst?
Je nach Treiber ist die Option log-opt max-size nicht verfügbar.
Du kannst den Treiber erzwingen, indem du die Option --log-driver json-file hinzufügst, wenn du deinen Container startest.