NEWS
iob diag - Skript
-
Geht :
Files in neuralgic directories: /var: sudo: unable to resolve host iobrokerv6: Name or service not known 32M /var/ 30M /var/lib 18M /var/lib/apt/lists 18M /var/lib/apt 13M /var/lib/dpkg Orrrrrrrrrr... Docker doesn't read journals! /opt/iobroker/backups: 582M /opt/iobroker/backups/ `
-
Jaja, wenn man seinen eigenen Code nicht mal laufen lässt...
Probier jetzt nochmal. -
-
Okay, dann blanke ich die Meldung jetzt.
-
Also bei der Zeit und beim Terminaltype tickt der Docker anders, stimmt's?
-
Ja , die Befehle gibt es nicht
z.b:
root@iobrokerv6:/opt/iobroker# timedatectl bash: timedatectl: command not found
-
Klar, das sind alles systemd-Kommandos.
Muss ich wohl leider den Code splitten und 'Sonderstrick' machen.(Und/oder den root-Verboten-Code scharf schalten!)
-
@thomas-braun sagte in iob diag - Skript:
(Und/oder den root-Verboten-Code scharf schalten!)
Jein . kann gut gehen ...
, bzw.
Das Thema wurde schon mehrmals durchgekaut .. beim Thema " Docker "
bzw. auch hier Zusammengefasst :
https://forum.iobroker.net/topic/53193/root-user-im-container-docker-ja-nein-warum
-
Jaja, ich weiß...
-
@glasfaser
Ziehst du nochmal? -
*** Time and Time Zones *** Tue Apr 4 17:56:58 UTC 2023 Tue Apr 4 19:56:58 CEST 2023 CEST +0200 Etc/UTC
*** X-Server-Setup *** X-Server: false Desktop: Terminal: Run Level:
EDIT :
sieht auch gut aus
Files in neuralgic directories: /var: sudo: unable to resolve host iobrokerv6: Name or service not known 33M /var/ 30M /var/lib 18M /var/lib/apt/lists 18M /var/lib/apt 13M /var/lib/dpkg /opt/iobroker/backups: 582M /opt/iobroker/backups/ /opt/iobroker/iobroker-data:
-
Okay, zumindest die Fehlermeldungen sind weg. RunLevel gibt es im Docker halt auch nicht im klassischen Sinne.
Ich seh gerade, im SUMMARY muss ich das auch umstellen.
-
@glasfaser
Ziehst du das nochmal?
Und kannst du auch mal die Langfassung wie auch die Summary posten? -
-
Passt also.
Was ich aber immer noch nicht verstanden habe: Wenn es einen user mit der uid=1000 gibt (wird der 'iobroker' sein), warum kann es keinen user 'glasfaser' mit uid=1001 im docker geben? -
@thomas-braun sagte in iob diag - Skript:
Wenn es einen user mit der uid=1000 gibt
ist doch schon ein non-root-user
https://medium.com/redbubble/running-a-docker-container-as-a-non-root-user-7d2e00f8ee15
-
Ja mir wird immer erzählt das ginge nicht mit einem standard user und man müsse da immer als root herumgeistern.
-
@thomas-braun sagte in iob diag - Skript:
Ja mir wird immer erzählt das ginge nicht mit einem standard user
Das Docker Image ist im Default auf 1000 SETGID und SETUID
siehe auch hier :
-
@glasfaser
Und einen weiteren user gibt der host nicht her? -
@thomas-braun sagte in iob diag - Skript:
Und einen weiteren user gibt der host nicht her?
Soweit habe ich mich nicht damit befaßt ...
SETGID (default: 1000) In some cases it might be useful to specify the gid of the containers iobroker user to match an existing group on the docker host SETUID (default: 1000) In some cases it might be useful to specify the uid of the containers iobroker user to match an existing user on the docker host