fatal: unable to access 'https://github.com/DeBaschdi/solar_config.git/': Resolving timed out after 254376991657 millis

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

Moderatoren: Ulrich, DeBaschdi

Thorsten
Beiträge: 9
Registriert: So 30. Aug 2020, 12:01

fatal: unable to access 'https://github.com/DeBaschdi/solar_config.git/': Resolving timed out after 254376991657 millis

Beitrag von Thorsten »

Hallo zusammen,

nach dem ich das Solaranzeige-Image erfolgreich innerhalb meiner Docker-Installation auf meinem x86-Ubuntu-System getestet habe, habe ich mich heute daran gemacht, die gleich Installation auf einem frischen RaspberryPi durchzuführen. Leider bislang ohne Erfolg. Was habe ich konkret gemacht?

Ich habe den RasPi heute frisch aufgesetzt (aktuelles Raspberry Pi OS-Image), anschließend ein aktuelles Docker, Docker-Compose und Portainer installiert. Bei der Installation des Solaranzeige-Image gab es dann den folgenden Fehler:

Code: Alles auswählen

fatal: unable to access 'https://github.com/DeBaschdi/solar_config.git/': Resolving timed out after 254376991657 milliseconds
Es scheint so, dass github aus dem Container nicht erreichbar ist. Ein manuell aus dem Container ausgeführtes

Code: Alles auswählen

git clone https://github.com/DeBaschdi/solar_config.git
schlug ebenfalls fehl.

Hier noch einmal das gesamte Log (ggf. sind dort noch weiter Hinweis (vielleicht auch auf andere Fehler) zufinden):

Code: Alles auswählen

     
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...
touch: setting times of '/var/www/log/solaranzeige.log': Operation not permitted
touch: setting times of '/var/www/log/update.log': Operation not permitted
downloading Main Program...
Cloning into 'solar_config'...
fatal: unable to access 'https://github.com/DeBaschdi/solar_config.git/': Resolving timed out after 254376991657 milliseconds
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
cp: cannot stat '/tmp/git/PVForecast/solcast_light_config.ini': No such file or directory
cp: cannot stat '/tmp/git/PVForecast/config.ini': No such file or directory
chmod: cannot access '/solaranzeige/setup': No such file or directory
chmod: cannot access '/solaranzeige/statusmail': No such file or directory
chmod: cannot access '/solaranzeige/support': 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.9
from: https://grafana.com/api/plugins/briangann-gauge-panel/versions/0.0.9/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                                 #
##############################################################################################
Ich vermute, dass der Fehler nicht im Image liegt, sondern eher an meiner Docker-Umgebung. Ich habe aber leider keine Idee, woran es liegen kann.

Es wäre schön, wenn mir einer helfen kann bzw. mir einige Tipps geben kann.

Danke und viele Grüße

Benutzeravatar
solarfanenrico
Beiträge: 192
Registriert: Mi 20. Jan 2021, 19:49
Hat sich bedankt: 15 Mal
Danksagung erhalten: 17 Mal

Re: fatal: unable to access 'https://github.com/DeBaschdi/solar_config.git/': Resolving timed out after 254376991657 mil

Beitrag von solarfanenrico »

Hallo,
auf den RPi kann man selten etwas drauf clonen. Den muß man installieren.
Diese Anleitung /Video

https://www.youtube.com/watch?v=QeDhroXeahw&t=1155shat mich neugierig gemacht und vor 2 Monaten zur solaranzeige.de gebracht.


Enrico

DeBaschdi
Beiträge: 151
Registriert: Mo 10. Aug 2020, 08:13
Hat sich bedankt: 7 Mal
Danksagung erhalten: 21 Mal

Re: fatal: unable to access 'https://github.com/DeBaschdi/solar_config.git/': Resolving timed out after 254376991657 mil

Beitrag von DeBaschdi »

Hallo,
hier im Unter Forum geht es um Docker Images,
bitte nichts zusammen Würfeln, was nicht zusammen gehört.
In meinem Docker Image ist durchaus ein git clone drinne, das hat mit einem PI "nichts" zutun.

@Thorsten,
Ich schau mir das nochmal an, du bist jetzt der 3te der mir diesen Fehler auf einem PI meldet.
Doof das in meinen Testumgebungen das nicht passiert, ich bau das Image mit aktuellen Paketen neu, in der Hoffnung das es dann funktioniert.
melde mich dann.nochmal...

**edit 1
Ich sehe gerade das in deinem Log ein Falsches Datum eingestellt wurde, jetzt stellt sich die Frage wie sowas passieren konnte...., vermutlich liegt dort der Hund begraben.

**edit 2
Image Version 0.1.1 ist gebaut mit aktuellen Software Paketen

Thorsten
Beiträge: 9
Registriert: So 30. Aug 2020, 12:01

Re: fatal: unable to access 'https://github.com/DeBaschdi/solar_config.git/': Resolving timed out after 254376991657 mil

Beitrag von Thorsten »

Hallo Bastian,

vielen Dank für Deinen frühmorgendlichen Einsatz.

In der Tat: Dass die Uhrzeit falsch ist, hat mich auch schon gewundert. Auf dem Host, also dem RasPi, ist sie aber korrekt. Nur leider im Container nicht. Was mich zudem noch wundert ist, dass die Uhr nicht läuft.

Im Container:

Code: Alles auswählen

root@cfdf5281f42d:/# date
Thu 01 Jan 1970 01:00:00 AM CET
Auf dem RasPi:

Code: Alles auswählen

pi@raspi01:~$ date
Fri 30 Apr 07:28:07 CEST 2021
Ich habe gerade Dein neues Image kurz installiert. Zuvor habe ich den Container sowie das alte Image komplett entfernt. Das Ergebnis: Leider keine Änderungen!

DeBaschdi
Beiträge: 151
Registriert: Mo 10. Aug 2020, 08:13
Hat sich bedankt: 7 Mal
Danksagung erhalten: 21 Mal

Re: fatal: unable to access 'https://github.com/DeBaschdi/solar_config.git/': Resolving timed out after 254376991657 mil

Beitrag von DeBaschdi »

Moin Thorsten,
Kannst du mal folgendes testen innerhalb des Images mal ausführen :

Code: Alles auswählen

dpkg-reconfigure -f noninteractive tzdata
stimmt dann die Uhrzeit ?

**edit
Falls nein, klappt es wenn du 2 weitere parameter in deinem run Befehl hinzu fügst ?
(vorher image und container löschen)

Code: Alles auswählen

-v "/etc/localtime":"/etc/localtime":ro \
-v "/etc/timezone":"/etc/timezone":ro \

Thorsten
Beiträge: 9
Registriert: So 30. Aug 2020, 12:01

Re: fatal: unable to access 'https://github.com/DeBaschdi/solar_config.git/': Resolving timed out after 254376991657 mil

Beitrag von Thorsten »

Hier nun die Ergebnisse meiner Test:

Code: Alles auswählen

root@cfdf5281f42d:/# dpkg-reconfigure -f noninteractive tzdata

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.

Code: Alles auswählen

sudo docker run   -d   -e USER_ID="99"   -e GROUP_ID="100"   -e TIMEZONE="Europe/Berlin"   -e UPDATE="yes"   -e MOSQUITTO="yes"   -e INFLUXDB="yes"   -p 3000:3000   -p 1883:1883   -p 8080:80   -v ~/docker-volumes/solaranzeige/solaranzeige/:/solaranzeige/   -v ~/docker-volumes/solaranzeige/influxdb/:/var/lib/influxdb   -v ~/docker-volumes/solaranzeige/grafana/:/var/lib/grafana   -v ~/docker-volumes/solaranzeige/forecast/:/pvforecast   -v ~/docker-volumes/solaranzeige/www/:/var/www  -v "/etc/localtime":"/etc/localtime":ro -v "/etc/timezone":"/etc/timezone":ro --name=Solaranzeige   --restart unless-stopped   --tmpfs /tmp   --tmpfs /var/log   takealug/solaranzeige
Der Container startet dann leider nicht. Im Log erscheint immer wieder folgende Fehlermeldung:

Code: Alles auswählen

/var/lib/dpkg/info/tzdata.config: 376: cannot create /etc/timezone: Read-only file system
Eine Terminal-Verbindung in den Container ist leider (noch) nicht möglich.

Code: Alles auswählen

pi@raspi01:~$ docker exec -ti Solaranzeige /bin/bash
Error response from daemon: Container 2be7b9151f2d34fb4cccd7610e0e1b0dc2875800326e4fd9fcbc6fcb07e515b4 is restarting, wait until the container is running
Viele Dank für die schnellen Antworten. Ich selber muss nun aber auch los zur Arbeit und kann somit nicht mehr direkt antworten.

DeBaschdi
Beiträge: 151
Registriert: Mo 10. Aug 2020, 08:13
Hat sich bedankt: 7 Mal
Danksagung erhalten: 21 Mal

Re: fatal: unable to access 'https://github.com/DeBaschdi/solar_config.git/': Resolving timed out after 254376991657 mil

Beitrag von DeBaschdi »

sehr kurios...

kannst du deinen alten run befehl nochmal absetzen ?
(vorher image + container löschen)

danach innerhalb des images :
Ausgabe

Code: Alles auswählen

echo $TIMEZONE

Code: Alles auswählen

rm /etc/localtime && ln -snf /usr/share/zoneinfo/$TIMEZONE /etc/localtime && dpkg-reconfigure -f noninteractive tzdata

Benutzeravatar
solarfanenrico
Beiträge: 192
Registriert: Mi 20. Jan 2021, 19:49
Hat sich bedankt: 15 Mal
Danksagung erhalten: 17 Mal

Re: fatal: unable to access 'https://github.com/DeBaschdi/solar_config.git/': Resolving timed out after 254376991657 mil

Beitrag von solarfanenrico »

Hallo Ihr beiden,
ich möchte euch nicht durcheinander bringen, hätte jedoch Fragen zum Verständnis, weil ich kein Docker betreibe.
Ich habe nur ein RPi4 für die solaranzeige.de, um die Geräte auszulesen, Daten zu speichern und über Grafana zu visualisieren.
Dafür wird auf dem Pi keine Installation irgendeines BS gemacht. Im solaranzeigen-image ist ja alles enthalten.

wozu braucht man da Docker?

archie72de
Beiträge: 3
Registriert: Fr 5. Mär 2021, 08:58
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: fatal: unable to access 'https://github.com/DeBaschdi/solar_config.git/': Resolving timed out after 254376991657 mil

Beitrag von archie72de »

Hi,

ist nur eine Vermutung... kann es sein, dass grundsätzlich Kommunikation aus dem Container nach draußen nicht funktioniert?
Git clone zeigt an, dass es nicht rauskommt. Zeit- und Datum Angaben sind auf initial Werte und sollten normalerweise durch Abfrage eines NTP Servers (extern/Internet) aktualisiert werden.... was ja auch nicht funktioniert.

Gruß,
Archie

Thorsten
Beiträge: 9
Registriert: So 30. Aug 2020, 12:01

Re: fatal: unable to access 'https://github.com/DeBaschdi/solar_config.git/': Resolving timed out after 254376991657 mil

Beitrag von Thorsten »

@DeBaschdi:
Hier nun die Ergebnisse meiner Tests:

Code: Alles auswählen

root@707c07b1ae4d:/# echo $TIMEZONE
Europe/Berlin

root@707c07b1ae4d:/# rm /etc/localtime && ln -snf /usr/share/zoneinfo/$TIMEZONE /etc/localtime && dpkg-reconfigure -f noninteractive tzdata
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.
@archie72de:
Meine Vermutung geht auch irgendwie in Richtung Netzwerk. Grundsätzlich ist das Netz aber da. Ein ping Richtung Google liefert folgendes:

Code: Alles auswählen

root@707c07b1ae4d:/# ping google.de
PING google.de (172.217.168.227): 56 data bytes
64 bytes from 172.217.168.227: icmp_seq=0 ttl=117 time=1225636694000.000 ms
64 bytes from 172.217.168.227: icmp_seq=1 ttl=117 time=1224636670211.032 ms
64 bytes from 172.217.168.227: icmp_seq=2 ttl=117 time=1223636646422.064 ms
Nur die Laufzeiten sind etwas seltsam. Aber das hängt möglicherweise mit der fehlerhaften Uhr zusammen.

Möglicherweise sind aber einzelne Dienste / Ports nicht erreichbar. Ich habe nur leider keine Idee wo ich noch suchen kann.

@solarfanenrico:
Warum Docker? Ich möchte den RasPi nicht nur für die Solaranzeige benutzen sonder auch noch für andere Dinge. Um die ganzen Dinge möglichst isoliert und ohne Wechselwirkungen voneinander betreiben zu können bietet sich Docker an.

Antworten