staging.inyokaproject.org

Glances & Docker / Passwort für Webserver

Status: Ungelöst | Ubuntu-Version: Ubuntu 20.04 (Focal Fossa)
Antworten |

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6389

BillMaier schrieb:

Dabei musst du die Datei im Container wohl erstellen (genau genommen landet sie außerhalb des Containers durch den Volume-Mount, ist dir das soweit klar?)

TobiGschw

(Themenstarter)

Anmeldungsdatum:
25. Juni 2021

Beiträge: 27

Hi BillMaier,

soweit denk ich, habe ich es kapiert. Als ich den letzten Beitrag gelesen hatte bevor du geantwortet hast, ist mir auch ein Licht aufgegangen. Klar ist, ich geh in den Container mit docker exec rein, das hab ich übersehen. Dort im Container ist in /etc auch die glances.conf die ich bearbeiten kann nur ändert das erstmal nix auch wenn ich den Container neustarte. Das verwirrt mich noch etwas...

Mit den Befehl glances -s --password ( wie es in der glances Docu erklärt ist)bringt auch keine Änderung, da muss ich mich noch durchfrimmelen.

Glaube das hab ich soweit kapiert und das mounten war wohl Quatsch oder doch nicht ?

Ich wollte dir nur nicht auf den Geist gehen, bin halt noch etwas überfragt...

LG Tobi

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6389

TobiGschw schrieb:

Dort im Container ist in /etc auch die glances.conf die ich bearbeiten kann nur ändert das erstmal nix auch wenn ich den Container neustarte. Das verwirrt mich noch etwas...

Deshalb musst du sie mounten (=Loch reinbohren). Zeig mal bitte deinen Aufruf, wie du jetzt den Container startest.

Glaube das hab ich soweit kapiert und das mounten war wohl Quatsch oder doch nicht ?

Bitte lies nochmal:

BillMaier schrieb:

Alles, was du als Mountpoint angibst, liegt außerhalb des Containers. Du kannst dir das so vorstellen: Alles, was im Container läuft ist flüchtig. Wenn du persistente Daten (z.B. deine config) haben willst, bohrst du ein Loch in den Container und schiebst da Daten rein. Diese Daten können entweder read-only bereit gestellt werden, dann dürfen sie von innerhalb des Containers nicht verändert werden. Oder read-write (das ist Standard), dann sind sie aus dem Container raus veränderbar - und werden auch außerhalb verändert.

BillMaier schrieb:

Kurz: Du musst in den laufenden Container wechseln und dort in dem eingehängten Verzeichnis die config-Datei erstellen. Alternativ: Die config-Datei in dem Verzeichnis anlegen, das du in den Container einhängst.

Bitte zeige mal Schritt für Schritt, was du gerade machst, dann kann ich oder andere da nochmal helfen zu korrigieren.

Ps.:

mount = einhängen

TobiGschw

(Themenstarter)

Anmeldungsdatum:
25. Juni 2021

Beiträge: 27

Hallo mal wieder 😉

Anscheinend hab ich es jetzt total verdöddelt, hier Mal was ich gemacht hab:

Erstmal den Container-Start:

1
docker run -d --name=glances --restart="always" -p 61208-61209:61208-61209 -e GLANCES_OPT="-w --password" -v /home/dstar/glances/glances.conf:/glances/conf/glances.conf -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host docker.io/nicolargo/glances 

dann sehe ich mit docker-ps:

1
2
CONTAINER ID   IMAGE               COMMAND                  CREATED         STATUS                         PORTS     NAMES
cd9290f7849d   nicolargo/glances   "/bin/sh -c 'python3…"   2 minutes ago   Restarting (1) 2 seconds ago             glances

das Verzeichnis ~/glances/glances.conf/ wurde angelegt mehr aber auch nicht, der Container restartet in ner Endlosschleife...

Irgendwie kapiere ich es nicht... 🤨 Auch die Doku zu glances scheint da ein Fehler zu haben oder ich bin einfach ein Vollhorst...

LG Tobi

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 12527

Edit: Blödsinn.

Antworten |