-> Hier kostenlos registrieren
Hallo,
ich versuche, einen avahi-Dienst in einem Docker-Container auf einer Wago SPS zum laufen zu bringen, aber es sieht so aus, als ob der Dienst keine Netzwerkkommunikation erhält.
Der Docker-Service ist auf dem Controller vorinstalliert, ich hoffe also, dass er korrekt läuft.
Ich habe den avahi ydkn/avahi aus dem Docker Hub gezogen. Ich habe den avahi Container mit dem Befehl "docker run -d --restart always --net=host -v $(pwd)/services:/etc/avahi/services ydkn/avahi:latest" gestartet.
Wenn ich es richtig verstanden habe, bedeutet der Befehl -net=host, dass der Container alle Netzwerkschnittstellen des Hosts nutzen kann.
Ich habe einen Ordner avahi/services unter /etc angelegt, in dem ich meine Dienstdefinitionsdatei habe.
Ich habe die Dienstdefinitionsdatei auf einem anderen Gerät getestet, auf dem avahi vorinstalliert ist (ohne Docker), so dass ich weiß, dass die Datei korrekt ist.
Mit den Docker-Befehlen ls und top kann ich sehen, dass der Container läuft.
Es sieht also so aus, als ob avahi zwar läuft, aber die Netzwerkschnittstelle nicht nutzen kann oder nicht richtig konfiguriert ist. Ich habe ein paar Dinge über die Datei avahi-daemon.conf gelesen, aber ich kann diese Datei auf der SPS in Docker nicht finden.
Habe ich etwas missverstanden oder muss ich etwas anders konfigurieren?
ich versuche, einen avahi-Dienst in einem Docker-Container auf einer Wago SPS zum laufen zu bringen, aber es sieht so aus, als ob der Dienst keine Netzwerkkommunikation erhält.
Der Docker-Service ist auf dem Controller vorinstalliert, ich hoffe also, dass er korrekt läuft.
Ich habe den avahi ydkn/avahi aus dem Docker Hub gezogen. Ich habe den avahi Container mit dem Befehl "docker run -d --restart always --net=host -v $(pwd)/services:/etc/avahi/services ydkn/avahi:latest" gestartet.
Wenn ich es richtig verstanden habe, bedeutet der Befehl -net=host, dass der Container alle Netzwerkschnittstellen des Hosts nutzen kann.
Ich habe einen Ordner avahi/services unter /etc angelegt, in dem ich meine Dienstdefinitionsdatei habe.
Ich habe die Dienstdefinitionsdatei auf einem anderen Gerät getestet, auf dem avahi vorinstalliert ist (ohne Docker), so dass ich weiß, dass die Datei korrekt ist.
Mit den Docker-Befehlen ls und top kann ich sehen, dass der Container läuft.
Es sieht also so aus, als ob avahi zwar läuft, aber die Netzwerkschnittstelle nicht nutzen kann oder nicht richtig konfiguriert ist. Ich habe ein paar Dinge über die Datei avahi-daemon.conf gelesen, aber ich kann diese Datei auf der SPS in Docker nicht finden.
Habe ich etwas missverstanden oder muss ich etwas anders konfigurieren?