goerges Posté(e) le 15 janvier 2021 Posté(e) le 15 janvier 2021 Bonjour, J'ai mis à jour Domoticz sous docker et je constate que mes scripts qui pingent les clients (Pc, smartphones) ne fonctionnent plus. Bien que cela fonctionnait avant, je me demandais si ce n'était pas parce que Domoticz était dans un container ? J'ai cru comprendre que si je configure le container en Host plutôt qu'en bridge, cela pourrait fonctionner, me trompe-je ? Malheureusement je ne peux pas essayer car j'ai besoin d'un port spécifique. Une idée pour résoudre ce problème ? Merci. Georges.
.Shad. Posté(e) le 15 janvier 2021 Posté(e) le 15 janvier 2021 Que tu sois en mode host ou bridge, la résolution DNS et le routage fonctionnent aussi bien. Est-ce que tu as tenté de passer par le terminal du conteneur sans utiliser les scripts pour vérifier que le ping est fonctionnel ? docker exec -it <nom_du_conteneur> ping <IP_du_client>
goerges Posté(e) le 16 janvier 2021 Auteur Posté(e) le 16 janvier 2021 Je ne peux pas lancer de commande dans le terminal car les compteurs électriques génèrent des sorties dans celui-ci toutes les 2 secondes. Néanmoins, j'y vois régulièrement, toutes les minutes, comme c'est programmé, ceci: De plus, si je mets les devices manuellement sur on, ils se coupent après un certain temps laissant supposer que le ping fonctionne mais ne trouve rien ;-( J'ai désactivé le firewall et checké les IP sans succès 😞
.Shad. Posté(e) le 16 janvier 2021 Posté(e) le 16 janvier 2021 Le message dit qu'il ne trouve pas la commande ping, pas qu'il ne trouve pas sa destination.
Invité Posté(e) le 16 janvier 2021 Posté(e) le 16 janvier 2021 On dirai que ping n'est pas présent dans le conteneur, pourrai tu nous indiquer le lien vers l'image que tu utilise ?
goerges Posté(e) le 16 janvier 2021 Auteur Posté(e) le 16 janvier 2021 il y a 2 minutes, .Shad. a dit : Le message dit qu'il ne trouve pas la commande ping, pas qu'il ne trouve pas sa destination. Aaaaahhhh ok ! Je me fourvoyais donc ! 😉 il y a 2 minutes, EVOTk a dit : On dirai que ping n'est pas présent dans le conteneur, pourrai tu nous indiquer le lien vers l'image que tu utilise ? La dernière version de Linuxserver https://registry.hub.docker.com/r/linuxserver/domoticz/ Est-ce que cela ne peut pas être un problème de droits ?
Invité Posté(e) le 16 janvier 2021 Posté(e) le 16 janvier 2021 Si tu regarde le dockerfile, ping n'est pas inclu : https://github.com/linuxserver/docker-domoticz/blob/master/Dockerfile Par contre, linuxserver propose un systeme bien sympa pour rajouter des paquets dans un conteneur Regarde custom script : https://blog.linuxserver.io/2019/09/14/customizing-our-containers/
.Shad. Posté(e) le 16 janvier 2021 Posté(e) le 16 janvier 2021 il y a 10 minutes, EVOTk a dit : Si tu regarde le dockerfile, ping n'est pas inclu : https://github.com/linuxserver/docker-domoticz/blob/master/Dockerfile Par contre, linuxserver propose un systeme bien sympa pour rajouter des paquets dans un conteneur Regarde custom script : https://blog.linuxserver.io/2019/09/14/customizing-our-containers/ C'est le mod Tshoot qui inclut le ping : https://github.com/linuxserver/docker-mods/blob/universal-tshoot/root/etc/cont-init.d/95-tshoot-config @goerges Tu dois ajouter en variable d'environnement à la création du conteneur : DOCKER_MODS=linuxserver/mods:universal-tshoot
goerges Posté(e) le 16 janvier 2021 Auteur Posté(e) le 16 janvier 2021 il y a 7 minutes, .Shad. a dit : C'est le mod Tshoot qui inclut le ping : https://github.com/linuxserver/docker-mods/blob/universal-tshoot/root/etc/cont-init.d/95-tshoot-config @goerges Tu dois ajouter en variable d'environnement à la création du conteneur : DOCKER_MODS=linuxserver/mods:universal-tshoot Waoooouuuuuuuh ça fonctionne !!!! Super grand merci à vous deux ! 🤩 Georges
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.