Docker Nightly - Container wird nicht erstellt

Ich betreibe erfolgreich homegear 0.7.x (stable) in einer docker Umgebung auf einem ubuntu 16.04 Server.

Nun wollte ich mal eine 0.8 Version aus dem Docker Nightly Strang testen.
Aber weit komme ich nicht :joy:
Bereits der Start des Containers scheitert :sob:

Ich starte den Container wie folgt:
sudo docker run -d --rm -v /opt/homegear-data/etc:/etc/homegear -v /opt/homegear-data/lib:/var/lib/homegear -v /opt/homegear-data/log:/var/log/homegear -p 2001:2001 -p 2002:2002 -p 2003:2003 --name homegear_nightly homegear/homegear:nightly

Aber der Container kann gar nicht erstellt werden.

Wenn ich nun aber das Nightly mit einer completten, nakten, funktionierenden Configuration der Stable starte, wird zumindest der Container erstellt.

Ein Zugriff auf die Console scheitert aber.
sudo docker exec -it homegear_nightly homegear -r

Erhalte ich die Meldung
03/27/18 22:52:57.795 Could not connect to socket. Error: No such file or directory
03/27/18 22:52:57.795 Could not connect to socket. Error: No such file or directory

Stehe ich hier irgendwie völlig auf dem Schlauch, dass die Nightly nicht startet?:thinking:

Gruß
portby

So, habe nun mit den Scripten von https://github.com/Homegear/Homegear-Docker/tree/master/nightly noch mal versucht einen Container zu erzeugen.

Das war nicht erfolgreich :slightly_frowning_face:
Das Image wird zwar erzeugt, aber der Container leider nicht.

Wo liegt nur der Fehler :thinking:

Ich habe nun noch ein wenig weiter probiert.
Aber ich komme nicht weiter.

docker events gibt folgendes aus:
2018-03-29T12:25:27.130299024+02:00 container create 09b583a917c8d90b6a31f3f3ad2c80fecb62c02627fcb90c1e6771def9652356 (image=homegear/homegear:nightly, name=homegear_nightly) 2018-03-29T12:25:27.170963378+02:00 network connect d2ec45591c367fa56838406cb4a94b2e68fb1d48b633d1cb70ad1617b345934c (container=09b583a917c8d90b6a31f3f3ad2c80fecb62c02627fcb90c1e6771def9652356, name=bridge, type=bridge) 2018-03-29T12:25:27.416327373+02:00 container start 09b583a917c8d90b6a31f3f3ad2c80fecb62c02627fcb90c1e6771def9652356 (image=homegear/homegear:nightly, name=homegear_nightly) 2018-03-29T12:25:27.530349736+02:00 container die 09b583a917c8d90b6a31f3f3ad2c80fecb62c02627fcb90c1e6771def9652356 (exitCode=1, image=homegear/homegear:nightly, name=homegear_nightly) 2018-03-29T12:25:27.663186033+02:00 network disconnect d2ec45591c367fa56838406cb4a94b2e68fb1d48b633d1cb70ad1617b345934c (container=09b583a917c8d90b6a31f3f3ad2c80fecb62c02627fcb90c1e6771def9652356, name=bridge, type=bridge) 2018-03-29T12:25:27.727794062+02:00 container destroy 09b583a917c8d90b6a31f3f3ad2c80fecb62c02627fcb90c1e6771def9652356 (image=homegear/homegear:nightly, name=homegear_nightly)

Eine Fehlermeldung aus dem Container erhalte ich nicht :frowning:
Aber exitCode=1 lĂ€sst doch darauf schließen, dass was mit dem Container nicht stimmt, oder :thinking:
Ich habe einfach zu wenig Erfahrung mit Docker, wenn was nicht funktioniert :crazy_face:

Ich freue mich immer noch ĂŒber Tipps zum weiter kommen.
Bin ich der Einzige, welcher die nightlys nicht als/im Container zum laufen bekommt ? :thinking:

Gruß
portboy

Hat keiner eine Idee, wie man das nightly Image zum laufen bekommt? :weary:

FĂŒhre docker run mal ohne -d aus, ich gehe davon aus, dass der Container durchaus gestartet wird, aber aufgrund eines “sterbenden” Prozesses im Container wieder beendet wird. Und der “–rm” Parameter rĂ€umt den Container dann direkt wieder weg.

2 Likes

Danke, so ein kleiner Hinweis hilft schon mal :+1::+1:

So, also der Service kann nicht gestartet werden.
Fehlermeldung:
cp: cannot stat '/var/lib/homegear.data/flows/nodes/*': No such file or directory
homegear: unrecognized service
homegear-influxdb: unrecognized service
tail: cannot open '/var/log/homegear/homegear.log' for reading: No such file or directory
tail: no files remaining

Das Dockerfile von stable und nightly ist bezĂŒglich der Verzeichnisse identisch.

Was ist denn mit den Skripten, welche das Docker Image bauen und im Rahmen des Dockerfiles ausgefĂŒhrt werden. Das liest sich ja fast so, dass Homegear im Docker Image gar nicht vorhanden wĂ€re.

Egal, wie ich es mach, also ob ich das Image einfach lade oder es selber mit den Dateien aus https://github.com/Homegear/Homegear-Docker/tree/master/nightly erstelle, homegear scheint im container nicht zu laufen.

Hallo @portboy,

da ist definitiv ein Fehler im Image. Ich schaue mir das gerade an und melde mich gleich wieder.

Viele GrĂŒĂŸe

Sathya

Schaut mal, ob’s jetzt klappt.

2 Likes

TOP! Danke :grinning:
Die ersten Tests (1 x image laden und einmal image angepasst selber bauen) waren erfolgreich!

:muscle::+1::+1::+1:

2 Likes