NEWS
Iobroker in Docker auf Intel NUC
-
Hallo zusammen,
ich habe mich nun auch an den Docker auf dem NUC getraut. soweit so gut…Installation hat geklappt. Docker läuft und 1-2 Docker laufen bereits. Jetzt wollte ich iobroker ebenfalls installieren. Ich habe sämtliche Schritte befolgt.
Iobroker ist per Docker installiert und ich kann es aufrufen. Jedoch habe ich nur 2 Adapter zur Verfügung. Admin und Discovery...Ich kann keine weiteren installieren? Woran kann das liegen?
Zur Vorgehensweise. Ich habe alles so gemacht wie von @ehome beschrieben.
Kann mir jemand helfen?
Grüsse `
hmm, kannst Du denn aus dem ioBroker Docker Container z.B. github.com mit ping erreichen? -
ich habe es gerade ausprobiert. Per Ping komme ich nicht raus… Ich erhalte folgende Meldung
root@f3a834c342bd:/opt/iobroker# ping github.com
PING github.com (192.30.253.113) 56(84) bytes of data.
From f3a834c342bd (192.168.10.210) icmp_seq=1 Destination Host Unreachable
From f3a834c342bd (192.168.10.210) icmp_seq=2 Destination Host Unreachable
From f3a834c342bd (192.168.10.210) icmp_seq=3 Destination Host Unreachable
From f3a834c342bd (192.168.10.210) icmp_seq=4 Destination Host Unreachable
From f3a834c342bd (192.168.10.210) icmp_seq=5 Destination Host Unreachable
From f3a834c342bd (192.168.10.210) icmp_seq=6 Destination Host Unreachable
Mit dem NUC /Ubuntu komme aber drauf. Lediglich nicht mit dem Container.
Was mache ich falsch?
-
kannst Du denn Deinen DSL/Kabel Router und Deine NAS aus dem Docker Container per Ping erreichen?
Es hilft wenn Du einmal genau den Befehl mit allen Parametern wie Du Dein macvlan mit Docker erstellt hast schreibst.
-
Hi,
Zu Testzwecken habe ich noch ein Container erstellt, aber jetzt mit der Netzwerkschnittstelle "bridge". Nun bekomme ich alle Adapter angezeigt. So dann wird es am erstellen Netzwerk liegen.
ich habe macvlan so erstellt:
docker network create \ -d macvlan \ --subnet=192.168.10.0/24 \ --gateway=192.168.10.254 \ --ip-range=192.168.10.222/28 \ -o parent=enp1s0 \ macvlan0
-
Ok Fehler entdeckt..Ich habe eine falsche IP fürs Gateway verwendet [emoji6] ganz toll [emoji23]
Gesendet von iPhone mit Tapatalk
-
Bin aktuell auch dabei meinen NUC neu aufzusetzen und möchte dabei alles komplett in Container packen. Da ich es allerdings nicht geschafft habe, eins der IoBroker Images aus dem Docker Hub ans laufen zubringen, habe ich kurzerhand einen Ubuntucontainer gestartet und dort drin IoBroker installiert. Es läuft auch soweit alles, nur werden keine Wlan Geräte gefunden. Ich kann die Yeelights oder auch den LW12 manuell eintragen, diese lassen sich dann auch steuern, aber der Chromecast Adapter bietet mir diese Möglichkeit leider nicht… Ich vermute, es liegt an dem eigenen Netz was Docker aufspannt. Hat hier jemand IoBroker im Container laufen und findet seine lokalen Wlan-Geräte? Oder komm ich um ein Vlan nicht drum rum?
-
Ich habe den Gedanken mit Docker aufgegeben. Bei mir hat es soweit für ein paar Tage funktioniert. Nach ein paar Tagen war iobroker und Docker nicht mehr ansprechbar. Selbst per Putty kam ich nicht mehr auf denNUC. Ich habe es mehrmals neu installiert und immer wieder das gleiche Problem..
Jetzt läuft iobroker direkt auf dem NUC
Gesendet von iPhone mit Tapatalk
-
Ich hab die komplette Installation vor etwa 4 Wochen in einen Docker Container umgezogen, läuft prima.
Versuch mal, das komplette Netzwerk auf den host zu mappen (docker start mit dem parameter –network host)
Das war zumindest der Grund, warum bei mir die Sonos nicht funktioniert haben (multicast traffic)- evt. macht chromecast ja ähnliches.
-
@dwm:Versuch mal, das komplette Netzwerk auf den host zu mappen (docker start mit dem parameter –network host) `
Volltreffer!! Damit klappts jetzt wie es sein soll.Habe das Ganze jetzt mal auf dem PI zum Test aufgebaut, lasse es eine Weile laufen und wenns stabil bleibt zieh ich alles auf den Nuc um.
Vielen Dank für den Tip!
-
Wollte gerade mysql und phpMyAdmin im Docker-Comtainer installieren.
Kleiner Hinweis: Seit mysql 8 muss man eine andere Methode zur Authentifizierung einstellen, damit man sich mit phpMyAdmin anmelden kann.
docker exec -it d-mysql mysql -uroot -p<passwd>-e "ALTER USER root IDENTIFIED WITH mysql_native_password BY '<passwd>';"</passwd></passwd>
also mit dem Beispiel von @ehome weiter oben:
docker exec -it d-mysql mysql -uroot -proot -e "ALTER USER root IDENTIFIED WITH mysql_native_password BY 'root';"
Falls man das automatisieren möchte, bitte beachten, dass mysql erst eine init phase durchläuft bevor man sich tatsächlich connecten kann. Also besser ein sleep 60 davor setzen.