NEWS
Influx docker zugriff auf oberfläche klappt nicht [gelöst]
-
Hallo zusammen, ich habe iobroker aktuell in putty in einer vm auf docker installiert. nun wollte ich in einem zweiten image container influx installieren, anschliessend habe ich versucht auf die oberfläche zu gelangen mit der ip der vm und dem port von influx -> http://192.168.20.28:8086/ leider hat es nicht geklappt und mir ist unklar warum.
root@acs-test:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 59a8ea6dd555 grafana/grafana "/run.sh" 33 minutes ago Up 33 minutes 3000/tcp grafana af2d3ca385c1 influxdb "/entrypoint.sh infl…" 7 days ago Up 7 days 8086/tcp influx eb166248c76d buanet/iobroker "/bin/bash -c /opt/s…" 7 months ago Up 4 weeks (healthy) iobroker
habe ich irgendwas nicht beachtet oder sonstiges? falls etwas an infos fehlt schick ichs natürlich nach
wäre froh wenn jemand weiterhelfen könnte.freundliche grüsse
-
@kaile45 sagte in Influx innerhalb docker zugriff auf oberfläche klappt nicht:
irgendwas nicht beachtet
jepp
hat nichts mit Visualisierung zu tun und die schwarze Briefmarke ist nicht lesbar.
Konsolentext immer als Text in code-tags posten
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1 -
@homoran danke fürs hinweisen, habe es durchgelesen und angepasst und werde in zukunft mehr drauf achten
-
@kaile45 said in Influx innerhalb docker zugriff auf oberfläche klappt nicht:
falls etwas an infos fehlt schick ichs natürlich nach
Interessant wäre schon mal die Influx Version. Bei 1.x gibt es kein Webinterface ...
-
@einstein67 ist schon 2.x habe es davor lokal auf meinem Computer installiert, dort hat alles funktioniert
-
@kaile45 sagte in Influx innerhalb docker zugriff auf oberfläche klappt nicht:
influxdb
zeig' mal den Output von
docker port influx
-
@marc-berg komischerweise hat docker port nicht funktioniert, deshalb habe ich es mit docker inspect influx versucht, da es ja ähnliche ergebnisse anzeigt:
root@acs-test:~# docker inspect influx [ { "Id": "af2d3ca385c1418d65c297e9c91c8d2c1f790707cb8180eddc14f0d8ddf1d954", "Created": "2023-06-20T08:05:29.576736748Z", "Path": "/entrypoint.sh", "Args": [ "influxd" ], "State": { "Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 3310128, "ExitCode": 0, "Error": "", "StartedAt": "2023-06-20T08:05:31.100349629Z", "FinishedAt": "0001-01-01T00:00:00Z" }, "Image": "sha256:0f18cacff1c509a29f5fdfe486023182743bda556c5810b07bb7fbb170d7aa71", "ResolvConfPath": "/var/snap/docker/common/var-lib-docker/containers/af2d3ca385c1418d65c297e9c91c8d2c1f790707cb8180eddc14f0d8ddf1d954/resolv.conf", "HostnamePath": "/var/snap/docker/common/var-lib-docker/containers/af2d3ca385c1418d65c297e9c91c8d2c1f790707cb8180eddc14f0d8ddf1d954/hostname", "HostsPath": "/var/snap/docker/common/var-lib-docker/containers/af2d3ca385c1418d65c297e9c91c8d2c1f790707cb8180eddc14f0d8ddf1d954/hosts", "LogPath": "/var/snap/docker/common/var-lib-docker/containers/af2d3ca385c1418d65c297e9c91c8d2c1f790707cb8180eddc14f0d8ddf1d954/af2d3ca385c1418d65c297e9c91c8d2c1f790707cb8180eddc14f0d8ddf1d954-json.log", "Name": "/influx", "RestartCount": 0, "Driver": "overlay2", "Platform": "linux", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "docker-default", "ExecIDs": [ "89b4bb98bed978ceac6e04bef7edecc2a1bef0da7e43d3c15805ff6eeaba5bcd", "d5608d0837606412d0575c9ca49e3df862cde41197d0a1929b43b45d67194e50" ], "HostConfig": { "Binds": null, "ContainerIDFile": "", "LogConfig": { "Type": "json-file", "Config": {} }, "NetworkMode": "default", "PortBindings": {}, "RestartPolicy": { "Name": "no", "MaximumRetryCount": 0 }, "AutoRemove": false, "VolumeDriver": "", "VolumesFrom": null, "CapAdd": null, "CapDrop": null, "CgroupnsMode": "private", "Dns": [], "DnsOptions": [], "DnsSearch": [], "ExtraHosts": null, "GroupAdd": null, "IpcMode": "private", "Cgroup": "", "Links": null, "OomScoreAdj": 0, "PidMode": "", "Privileged": false, "PublishAllPorts": false, "ReadonlyRootfs": false, "SecurityOpt": null, "UTSMode": "", "UsernsMode": "", "ShmSize": 67108864, "Runtime": "runc", "ConsoleSize": [ 0, 0 ], "Isolation": "", "CpuShares": 0, "Memory": 0, "NanoCpus": 0, "CgroupParent": "", "BlkioWeight": 0, "BlkioWeightDevice": [], "BlkioDeviceReadBps": null, "BlkioDeviceWriteBps": null, "BlkioDeviceReadIOps": null, "BlkioDeviceWriteIOps": null, "CpuPeriod": 0, "CpuQuota": 0, "CpuRealtimePeriod": 0, "CpuRealtimeRuntime": 0, "CpusetCpus": "", "CpusetMems": "", "Devices": [], "DeviceCgroupRules": null, "DeviceRequests": null, "KernelMemory": 0, "KernelMemoryTCP": 0, "MemoryReservation": 0, "MemorySwap": 0, "MemorySwappiness": null, "OomKillDisable": null, "PidsLimit": null, "Ulimits": null, "CpuCount": 0, "CpuPercent": 0, "IOMaximumIOps": 0, "IOMaximumBandwidth": 0, "MaskedPaths": [ "/proc/asound", "/proc/acpi", "/proc/kcore", "/proc/keys", "/proc/latency_stats", "/proc/timer_list", "/proc/timer_stats", "/proc/sched_debug", "/proc/scsi", "/sys/firmware" ], "ReadonlyPaths": [ "/proc/bus", "/proc/fs", "/proc/irq", "/proc/sys", "/proc/sysrq-trigger" ] }, "GraphDriver": { "Data": { "LowerDir": "/var/snap/docker/common/var-lib-docker/overlay2/a3752ce6e30639e3fc084769a2f9734684d7156d745289a2259919dc931c4eb0-init/diff:/var/snap/docker/common/var-lib-docker/overlay2/dec403902f01b410ad4e2ba58b5f8725432994b8b75be1dcdef450fc379e37bd/diff:/var/snap/docker/common/var-lib-docker/overlay2/6f68c953e8e0d74ce6b9bc13f717c9541887e2702584d2d45845f46b6b0e3f54/diff:/var/snap/docker/common/var-lib-docker/overlay2/2e5faafde175c4d26d0a7ff278368a1a3122cf00dd46cdb6df492ac1fdaf3206/diff:/var/snap/docker/common/var-lib-docker/overlay2/942ae6d59d36336fac535d9270bed3487f600a86bec42aac536ea24de1332889/diff:/var/snap/docker/common/var-lib-docker/overlay2/9add12c560b34615d183f8945e65586fcd7b301c9af7de94840ad55efb8c4388/diff:/var/snap/docker/common/var-lib-docker/overlay2/11f83e215c3a612b221d017a9fa6574aac74a766544b752e7bd6f86a23839e22/diff:/var/snap/docker/common/var-lib-docker/overlay2/bd249fd05c66938d7a807ba42eaa7a55e81c62644026e309ac47999bc9d02e58/diff:/var/snap/docker/common/var-lib-docker/overlay2/c5bee4ea56f8c2627f07bf485dfb9c4f4c808f16520af601febf42b916ea132f/diff:/var/snap/docker/common/var-lib-docker/overlay2/38d9d1e95636ae15898a639df5ba800e980c8bd401fd8702a91a9ddbc3a77158/diff:/var/snap/docker/common/var-lib-docker/overlay2/a88cf96fcb8f4d5115f08d575a24f27bba7cacf4cef8811bf8ca38b8549e16bb/diff", "MergedDir": "/var/snap/docker/common/var-lib-docker/overlay2/a3752ce6e30639e3fc084769a2f9734684d7156d745289a2259919dc931c4eb0/merged", "UpperDir": "/var/snap/docker/common/var-lib-docker/overlay2/a3752ce6e30639e3fc084769a2f9734684d7156d745289a2259919dc931c4eb0/diff", "WorkDir": "/var/snap/docker/common/var-lib-docker/overlay2/a3752ce6e30639e3fc084769a2f9734684d7156d745289a2259919dc931c4eb0/work" }, "Name": "overlay2" }, "Mounts": [ { "Type": "volume", "Name": "be2b8c485e6ea583e31d7b34c8b75c88e699de1ecbcadd092303a6201387fd1a", "Source": "/var/snap/docker/common/var-lib-docker/volumes/be2b8c485e6ea583e31d7b34c8b75c88e699de1ecbcadd092303a6201387fd1a/_data", "Destination": "/etc/influxdb2", "Driver": "local", "Mode": "", "RW": true, "Propagation": "" }, { "Type": "volume", "Name": "bb44a85746e37a5d873b2a22b19bcb5cef6c111ec3221435325c47c9f6428774", "Source": "/var/snap/docker/common/var-lib-docker/volumes/bb44a85746e37a5d873b2a22b19bcb5cef6c111ec3221435325c47c9f6428774/_data", "Destination": "/var/lib/influxdb2", "Driver": "local", "Mode": "", "RW": true, "Propagation": "" } ], "Config": { "Hostname": "af2d3ca385c1", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "ExposedPorts": { "8086/tcp": {} }, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": [ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "GOSU_VER=1.12", "INFLUXDB_VERSION=2.7.1", "INFLUX_CLI_VERSION=2.7.3", "INFLUX_CONFIGS_PATH=/etc/influxdb2/influx-configs", "INFLUXD_INIT_PORT=9999", "INFLUXD_INIT_PING_ATTEMPTS=600", "DOCKER_INFLUXDB_INIT_CLI_CONFIG_NAME=default" ], "Cmd": [ "influxd" ], "Image": "influxdb", "Volumes": { "/etc/influxdb2": {}, "/var/lib/influxdb2": {} }, "WorkingDir": "", "Entrypoint": [ "/entrypoint.sh" ], "OnBuild": null, "Labels": {} }, "NetworkSettings": { "Bridge": "", "SandboxID": "957311b7609638314a2cbf42b2d804a3ad77d471523983d0a298281e7e96337f", "HairpinMode": false, "LinkLocalIPv6Address": "", "LinkLocalIPv6PrefixLen": 0, "Ports": { "8086/tcp": null }, "SandboxKey": "/run/snap.docker/netns/957311b76096", "SecondaryIPAddresses": null, "SecondaryIPv6Addresses": null, "EndpointID": "e37970bf5bc316d4444ed76a519005f085d2d14f400f2da58fedfd6b757ea46a", "Gateway": "172.17.0.1", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAddress": "172.17.0.2", "IPPrefixLen": 16, "IPv6Gateway": "", "MacAddress": "02:42:ac:11:00:02", "Networks": { "bridge": { "IPAMConfig": null, "Links": null, "Aliases": null, "NetworkID": "21c66e98f2d481512e37b8c6313aafcd2a0fc313e013d406440e6bcd544bc013", "EndpointID": "e37970bf5bc316d4444ed76a519005f085d2d14f400f2da58fedfd6b757ea46a", "Gateway": "172.17.0.1", "IPAddress": "172.17.0.2", "IPPrefixLen": 16, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "MacAddress": "02:42:ac:11:00:02", "DriverOpts": null } } } } ]
hilft das weiter?
-
@kaile45 sagte in Influx innerhalb docker zugriff auf oberfläche klappt nicht:
komischerweise hat docker port nicht funktioniert
Was heißt "nicht funktioniert"? Wenn der Befehl keine Ergebnisse liefern sollte, dann hast du kein Port-Mapping für den Port 8086 aktiv.
-
@marc-berg achso, er hat tatsächlich einfach keine Ausgabe geliefert. Kannst du das Port-Mapping etwas näher erklären und was bei mir der Fehler ist?
-
@kaile45 sagte in Influx innerhalb docker zugriff auf oberfläche klappt nicht:
Kannst du das Port-Mapping etwas näher erklären und was bei mir der Fehler ist?
Gegenfrage: Wie legst Du die Container an?
-
@marc-berg ich glaube ich weiss was du meinst, beim erstellen des influx containers habe ich nicht die portzuweisung des containers durchgeführt, ist das die Ursache? Ich dachte eben wenn Influx installiert wurde und es auch läuft kann man automatisch auf die Oberfläche zugreifen..
-
@kaile45 sagte in Influx innerhalb docker zugriff auf oberfläche klappt nicht:
Ich dachte eben wenn Influx installiert wurde und es auch läuft kann man automatisch auf die Oberfläche zugreifen
Nö. Die Portzuweisung musst du bei einem Bridge-Netzwerk in jedem Fall durchführen. Kannst du denn auf den iobroker-Container zugreifen?
-
@marc-berg ja habe zugriff darauf, also lag ich mit meiner Vermutung vorhin richtig?
-
@kaile45 sagte in Influx innerhalb docker zugriff auf oberfläche klappt nicht:
@marc-berg ja habe zugriff darauf, also lag ich mit meiner Vermutung vorhin richtig?
Deswegen ja meine Frage, wie du die Container angelegt hast. Ohne diese Info könnte ich jetzt was vermuten, mache ich aber nicht.
-
@marc-berg so habe ich den influx container erstellt:
docker run -d --name influx influxdb
den grafana ebenso.
-
@kaile45 sagte in Influx innerhalb docker zugriff auf oberfläche klappt nicht:
docker run -d --name influx influxdb
ja, da fehlt mindestens das Portmapping, das du so erreichst
docker run -d -p 8086:8086 --name influx influxdb
Aber ich würde dir empfehlen, dich mal mit ein paar Docker Grundlagen zu befassen. Zum einen würde ich nicht das default-Bridge Netzwerk einsetzen und zum anderen die beiden Verzeichnisse "/var/lib/influxdb2" und "/etc/influxdb2" mappen (Parameter "-v"). Sonst sind deine Daten mal schnell verschwunden.
-
@marc-berg Alles klar. Dann werde ich das so anwenden und dann allgemein genauer anschauen. Danke erstmal für deine Hilfe!