Image Version 0.0.9

Solaranzeige und Docker
Alles was mit der Docker Version zu tun hat.

Moderatoren: Ulrich, DeBaschdi

zKcHusi83
Beiträge: 6
Registriert: Do 8. Apr 2021, 06:58

Re: Image Version 0.0.9

Beitrag von zKcHusi83 »

Also,

Container gelöscht, Image gelöscht. Danach auf der Konsole per folgenden Befehl abgesetzt.

Code: Alles auswählen

sudo docker run   -d   -e USER_ID="99"   -e GROUP_ID="100"   -e TIMEZONE="Europe/Berlin"   -e UPDATE="no"   -e MOSQUITTO="yes"   -e INFLUXDB="yes"   -p 4000:3000   -p 4883:1883   -p 4080:80   -v /solaranzeige/solaranzeige/:/solaranzeige/   -v /solaranzeige/influxdb/:/var/lib/influxdb   -v /solaranzeige/grafana/:/var/lib/grafana   -v /solaranzeige/forecast/:/pvforecast   -v /solaranzeige/www/:/var/www   --name=Solaranzeige   --restart unless-stopped   --tmpfs /tmp   --tmpfs /var/log   takealug/solaranzeige
Auszug Docker PS

Code: Alles auswählen

CONTAINER ID   IMAGE                              COMMAND                  CREATED          STATUS          PORTS                                                                  NAMES
3be835606ea4   takealug/solaranzeige:arm32v7      "/usr/local/sbin/ent…"   51 seconds ago   Up 45 seconds   0.0.0.0:4080->80/tcp, 0.0.0.0:4883->1883/tcp, 0.0.0.0:4000->3000/tcp   Solaranzeige
Auszug aktuelle Log

Code: Alles auswählen

sudo docker logs Solaranzeige

Current default time zone: 'Europe/Berlin'
Local time is now:      Thu Jan  1 01:00:00 CET 1970.
Universal Time is now:  Thu Jan  1 00:00:00 UTC 1970.

users:x:100:
##################################
# Initial Setup for Solaranzeige #
##################################

create necessary files/directories...

downloading Main Program...
Cloning into 'solar_config'...
fatal: unable to access 'https://github.com/DeBaschdi/solar_config.git/': Connection time-out
cp: cannot stat '/tmp/git/solar_config/html': No such file or directory
cp: cannot stat '/tmp/git/solar_config/solaranzeige': No such file or directory
cp: cannot stat '/tmp/git/solar_config/influxdb': No such file or directory
cp: cannot stat '/tmp/git/solar_config/grafana': No such file or directory

Update der Solaranzeige wird gestartet .....

Ohhhh jeeee: ... this is a bug (../../random/random-csprng.c:1276:do_fast_random_poll)
Aborted (core dumped)

Update der Steuerung wird gestartet .....

Ohhhh jeeee: ... this is a bug (../../random/random-csprng.c:1276:do_fast_random_poll)
Aborted (core dumped)

Installing PVForecast...
Cloning into 'PVForecast'...
fatal: unable to access 'https://github.com/StefaE/PVForecast.git/': Connection time-out
cp: cannot stat '/tmp/git/PVForecast/PVForecast/': No such file or directory
cp: cannot stat '/tmp/git/PVForecast/*.py': No such file or directory

Installing Grafana Plugins...
installing fetzerch-sunandmoon-datasource @ 0.2.1
from: https://grafana.com/api/plugins/fetzerch-sunandmoon-datasource/versions/0.2.1/download
into: /var/lib/grafana/plugins

✔ Installed fetzerch-sunandmoon-datasource successfully 

Restart grafana after installing plugins . <service grafana-server restart>

installing briangann-gauge-panel @ 0.0.8
from: https://grafana.com/api/plugins/briangann-gauge-panel/versions/0.0.8/download
into: /var/lib/grafana/plugins

✔ Installed briangann-gauge-panel successfully 

Restart grafana after installing plugins . <service grafana-server restart>


##############################################################################################
# Initial Setup for Solaranzeige completed, please run /solaranzeige/setup for Configuration #
# example : docker exec -ti Solaranzeige /solaranzeige/setup                                 #
##############################################################################################
Wenn ich versuche die setup zu starten per Docker exec

Code: Alles auswählen

sudo docker exec -ti Solaranzeige /solaranzeige/setup
OCI runtime exec failed: exec failed: container_linux.go:367: starting container process caused: no such file or directory: unknown
Wenn ich mich auf den Container per /bin/bash verbinde

Code: Alles auswählen

root@a9b67813fd6c:/# /solaranzeige/setup
bash: /solaranzeige/setup: /bin/bash^M: bad interpreter: No such file or directory
Starte ich aus dem Container heraus git clone

Code: Alles auswählen

root@a9b67813fd6c:/# git clone -v -4 https://github.com/DeBaschdi/solar_config.git/
Cloning into 'solar_config'...
fatal: unable to access 'https://github.com/DeBaschdi/solar_config.git/': Connection time-out
Wenn ich aber ein Ping starte, dann kommt auch eine Antwort zurück (zwar seltsame ms aber egal)

Code: Alles auswählen

64 bytes from 140.82.121.3: icmp_seq=2591 ttl=55 time=-591491238931.432 ms
64 bytes from 140.82.121.3: icmp_seq=2588 ttl=55 time=-592491246549.392 ms
64 bytes from 140.82.121.3: icmp_seq=2592 ttl=55 time=-593491254167.352 ms
64 bytes from 140.82.121.3: icmp_seq=2594 ttl=55 time=-594491261785.312 ms
64 bytes from 140.82.121.3: icmp_seq=2596 ttl=55 time=-595491269403.272 ms
64 bytes from 140.82.121.3: icmp_seq=2597 ttl=55 time=-596491277021.232 ms
64 bytes from 140.82.121.3: icmp_seq=2598 ttl=55 time=-597491284639.192 ms
64 bytes from 140.82.121.3: icmp_seq=2599 ttl=55 time=-598491292257.152 ms
^C--- github.com ping statistics ---

DeBaschdi
Beiträge: 299
Registriert: Mo 10. Aug 2020, 08:13
Hat sich bedankt: 15 Mal
Danksagung erhalten: 55 Mal

Re: Image Version 0.0.9

Beitrag von DeBaschdi »

Ok, dann können wir schonmal feststellen das deine gemappte UserID und Group ID falsch ist (hat mit deinem Fehler aber tatsächlich nichts zutun)
Container als root zu starten ist auch der falsche Weg (btw)

Ich stell das mal auf einer arm32v7 Maschine morgen nach, danke für deine Mühe :)

Hast du die Anmerkung mit Proxy durchgelesen, nutzt du einen, oder vpn ?

zKcHusi83
Beiträge: 6
Registriert: Do 8. Apr 2021, 06:58

Re: Image Version 0.0.9

Beitrag von zKcHusi83 »

Alles klar,

ich habe gerade mal das ganze auf meiner QNAP gestartet und zack, es ging sofort. Der Fehler wird also irgendwo auf dem Rpi liegen. Nen Proxy oder VPN hab ich nicht, allerdings habe ich noch nen Adguard Home dazwischen. Die QNAP geht allerdings auch über den Adguard.

Ich such erstmal weiter, trotzdem danke schonmal soweit

DeBaschdi
Beiträge: 299
Registriert: Mo 10. Aug 2020, 08:13
Hat sich bedankt: 15 Mal
Danksagung erhalten: 55 Mal

Re: Image Version 0.0.9

Beitrag von DeBaschdi »

Moin,
ich hab versucht dein geschildertes Problem auf 32bit arm nachzustellen,
erfolglos.
Bei mir treten diese Fehler mit GIT nicht auf, es muss wohl irgendwie etwas mit deinem Netzwerk zutun haben, bzw dessen Konfiguration, verdächtig sind definitiv die mysteriösen Ping Zeiten.

zKcHusi83
Beiträge: 6
Registriert: Do 8. Apr 2021, 06:58

Re: Image Version 0.0.9

Beitrag von zKcHusi83 »

Hi,

danke nochmal für deine Prüfung.

Ich denke auch, dass es in irgendeiner Form auf der Netzwerkseite liegt (bridge / MACVLAN alles schon ausprobiert). Allerdings nur auf dem Rpi. Witzigerweise gehen alle anderen Container fehlerfrei und auch so habe ich keine Probleme. Heute vormittag habe ich noch einiges ausprobiert, ich bekomme es aber nicht hin.

Ich gebs erstmal auf :(

DeBaschdi
Beiträge: 299
Registriert: Mo 10. Aug 2020, 08:13
Hat sich bedankt: 15 Mal
Danksagung erhalten: 55 Mal

Re: Image Version 0.0.9

Beitrag von DeBaschdi »

Kleines Update,
das im Startpost beschriebene Problem mit dem PHP Webeditor für die Config Dateien ist nun endlich behoben.
Jetzt lassen sich über Quick Access --> File Editor alle relevanten Config Dateien im Webbrowser editieren :!: :D

Dazu muss die datei "phpeditor.php" aus dem exportiertem www Verzeichniss mit der aktuellen von hier https://github.com/DeBaschdi/solar_conf ... editor.php ersetzt werden.
Unbenannt.jpg

IONIQ
Beiträge: 13
Registriert: Fr 18. Dez 2020, 21:58
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Image Version 0.0.9

Beitrag von IONIQ »

Hallo,

zuerst auch mal von meiner Seite ein Danke für diese Variante der Installation!

In der Nacht vom 10. auf den 11.04. bin ich mit meiner Installation von einem RPI zu Docker umgezogen... war nicht ganz so einfach wie gedacht (hatte mit der Influx DB ein paar Unwegsamkeit), aber es hat letztendlich geklappt.

Eigentlich laufen sämtliche Docker Container komplett ohne Aussetzer und soweit ich das beurteilen kann ohne Fehler. Nur die Solaranzeige läuft hier wohl nicht so sauber. Aber einen wirklichen Grund dafür kann ich im Moment nicht ausmachen. Daher hoffe ich auf eure Unterstützung.

Nun zum eigentlichen Problem... seit dem Umzug habe ich immer wieder in regelmäßigen Abständen komplette Aussetzer in der Erfassung aller Daten. Ich hänge mal ein paar Grafiken mit ein in denen man das sehen kann.
Vor dem Umzug (Installation auf dem RPI)
Vor dem Umzug (Installation auf dem RPI)
Nach dem Umzug unter Docker
Nach dem Umzug unter Docker
Detail der Aussetzer
Detail der Aussetzer
Die Dauer der Unterbrechungen sind immer ca. 2 Minuten. Ich finde das schon irgendwie doof und würde das sehr gerne abstellen. Ein Update der Solaranzeige hatte ich bereits gemacht, direkt danach sah es auch erst mal so aus als ob das Problem weg wäre, kam dann aber etwas später wieder. Was auch noch etwas nervt ist, dass ich immer wieder aus Grafana rausgeworfen werde und mich wieder neu anmelden muss. Das war vorher eigentlich nie der Fall.

Ich musste noch das Portmapping etwas anpassen, da auf dem Server bereits eine Grafana Installation läuft. Ich habe auch schon darüber nachgedacht alles in der einen Grafana Instanz zu vereinen, war mir dann aber erst mal zu kompliziert :oops:

Mein OS für Docker ist Ubuntu 20.04.2 LTS

Client: Docker Engine - Community
Version: 20.10.5
API version: 1.41
Go version: go1.13.15
Git commit: 55c4c88
Built: Tue Mar 2 20:18:20 2021
OS/Arch: linux/amd64
Context: default
Experimental: true

Server: Docker Engine - Community
Engine:
Version: 20.10.5
API version: 1.41 (minimum version 1.12)
Go version: go1.13.15
Git commit: 363e9a8
Built: Tue Mar 2 20:16:15 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.4
GitCommit: 05f951a3781f4f2c1911b05e61c160e9c30eaa8e
runc:
Version: 1.0.0-rc93
GitCommit: 12644e614e25b05da6fd08a38ffa0cfe1903fdec
docker-init:
Version: 0.19.0
GitCommit: de40ad0

docker-compose version 1.28.6, build 5db8d86f
docker-py version: 4.4.4
CPython version: 3.7.10
OpenSSL version: OpenSSL 1.1.0l 10 Sep 2019

docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f237f1e07018 takealug/solaranzeige:latest "/usr/local/sbin/ent…" 2 days ago Up 2 days 0.0.0.0:1883->1883/tcp, 0.0.0.0:10080->80/tcp, 0.0.0.0:13000->3000/tcp Solaranzeige
53148bf968a2 ghcr.io/linuxserver/wikijs "/init" 5 days ago Up 2 days 0.0.0.0:80->3000/tcp wikijs
ada76917fe27 linuxserver/unifi-controller:version-6.1.71 "/init" 6 days ago Up 2 days 0.0.0.0:1900->1900/udp, 0.0.0.0:5514->5514/tcp, 0.0.0.0:6789->6789/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:8443->8443/tcp, 0.0.0.0:8843->8843/tcp, 0.0.0.0:3478->3478/udp, 0.0.0.0:10001->10001/udp, 0.0.0.0:8880->8880/tcp unifi-controller
20120ded3a53 grafana/grafana:7.2.0 "/run.sh" 11 days ago Up 2 days 0.0.0.0:3000->3000/tcp teslalogger_grafana_1
8dc19ee22713 teslalogger_teslalogger "mono ./TeslaLogger.…" 11 days ago Up 2 days teslalogger_teslalogger_1
5a90acfdc8ca mariadb:10.4.7 "docker-entrypoint.s…" 11 days ago Up 2 days 0.0.0.0:3306->3306/tcp teslalogger_database_1
db5052f4151b teslalogger_webserver "docker-php-entrypoi…" 11 days ago Up 2 days 0.0.0.0:8888->80/tcp teslalogger_webserver_1


Wie gesagt weiß gerade nicht mehr weiter und hoffe auf Unterstützung.

Danke und Grüße
Uli

DeBaschdi
Beiträge: 299
Registriert: Mo 10. Aug 2020, 08:13
Hat sich bedankt: 15 Mal
Danksagung erhalten: 55 Mal

Re: Image Version 0.0.9

Beitrag von DeBaschdi »

Hi, was sagt denn der Befehl "docker logs Solaranzeige"
?

IONIQ
Beiträge: 13
Registriert: Fr 18. Dez 2020, 21:58
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Image Version 0.0.9

Beitrag von IONIQ »

Hallo, da kommt folgendes:

@ubudock:~$ docker logs Solaranzeige > solaranzeige.log

Code: Alles auswählen

Current default time zone: 'Europe/Berlin'
Local time is now:      Sat Apr 10 22:15:53 CEST 2021.
Universal Time is now:  Sat Apr 10 20:15:53 UTC 2021.

Cloning into 'solar_config'...
Cloning into 'PVForecast'...

Current default time zone: 'Europe/Berlin'
Local time is now:      Sat Apr 10 22:58:07 CEST 2021.
Universal Time is now:  Sat Apr 10 20:58:07 UTC 2021.

Cloning into 'solar_config'...
Cloning into 'PVForecast'...

Current default time zone: 'Europe/Berlin'
Local time is now:      Sat Apr 10 23:34:33 CEST 2021.
Universal Time is now:  Sat Apr 10 21:34:33 UTC 2021.

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.23.0.2. Set the 'ServerName' directive globally to suppress this message

Current default time zone: 'Europe/Berlin'
Local time is now:      Sat Apr 10 23:55:08 CEST 2021.
Universal Time is now:  Sat Apr 10 21:55:08 UTC 2021.

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.23.0.2. Set the 'ServerName' directive globally to suppress this message
tail: /var/www/log/solaranzeige.log: file truncated

Current default time zone: 'Europe/Berlin'
Local time is now:      Sun Apr 11 00:58:36 CEST 2021.
Universal Time is now:  Sat Apr 10 22:58:36 UTC 2021.

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.23.0.2. Set the 'ServerName' directive globally to suppress this message

Current default time zone: 'Europe/Berlin'
Local time is now:      Sun Apr 11 15:03:47 CEST 2021.
Universal Time is now:  Sun Apr 11 13:03:47 UTC 2021.

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.23.0.2. Set the 'ServerName' directive globally to suppress this message
tail: /var/www/log/solaranzeige.log: file truncated
tail: /var/www/log/solaranzeige.log: file truncated
Das Logfile selber hänge ich mal mit an, da es etwas größer ist.

DeBaschdi
Beiträge: 299
Registriert: Mo 10. Aug 2020, 08:13
Hat sich bedankt: 15 Mal
Danksagung erhalten: 55 Mal

Re: Image Version 0.0.9

Beitrag von DeBaschdi »

Moin,
Dein angehängtes Solaranzeige.log File war kein Log,
dort standen Credentials von dir drinne :shock: , musste es löschen.

Vllt kannst du das nochmal versuchen.
Worauf ich hinaus will ist zu erkennen ob es Fehler beim minütlichen schreiben in die infux gibt, etwas gemeckert wird?

Antworten

Zurück zu „Docker Container“