NEWS
[GELÖST] Docker Installation macht probleme
-
Also habe nach langem hin und her es geschafft das der container startet und auch alle datein installiert werden und keine fehlermeldungen mehr kommen. (habe nicht das image genommen sondern per docker-compose und dockerfile es in mein system intigriert). sollte hier aber nicht das problem sein
beim start in docker kommt folgender output:
iobroker2_1 | Starte iobroker iobroker2_1 | host.68150b5ff29c check instance "system.adapter.admin.0" for host "e93b9433656a" iobroker2_1 | host.68150b5ff29c check instance "system.adapter.discovery.0" for host "e93b9433656a"würde jetzt sagen alles OK
allerdings komme ich nicht auf die web oberfläche .. port 8081 ist natürlich nach außen freigegeben
wenn ich dann in der console versuche über iobroker <befehl>etwas auszuführen kommt jedes mal folgender fehler:
root@68150b5ff29c:/opt/iobroker# iobroker list instances module.js:327 throw err; ^ Error: Cannot find module '/node_modules/iobroker.js-controller/iobroker.js' at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Function.Module.runMain (module.js:441:10) at startup (node.js:140:18) at node.js:1043:3und dann hier noch ein paar ausgaben:
root@68150b5ff29c:/opt/iobroker# ps -A | grep iobroker 7 pts/0 00:00:00 iobroker.js-con root@68150b5ff29c:/opt/iobroker# node -v v4.8.7 root@68150b5ff29c:/opt/iobroker# npm -v 2.15.11chmod mehrmals gemacht genau so wie npm cache geleert und was man noch so in foren findet</befehl>
-
node und npm sind alt.. solltest update fahren.
gib mal mehr infos zum Docker Image.. es gibt ja mehrere von.. und auf welchem System
ich bin mit http://forum.iobroker.net/viewtopic.php?t=5089 relativ gut klar gekommen wobei meine multihost Umgebung probleme machte..
man bekommt wohl nicht einfach so den iobroker gestartet..
-
also hatte mit verschiedenen images getestet und nix zum laufen gebracht und dann versucht das ganze selber zu machen .. hat dann auch den vorteil das wenn das image nicht mehr aktualisiert wird oder fehler hat etc ich nicht mehr davon abhängig bin.
docker-compose auszug:
fhem:
version: '2' services: fhemtest: restart: always expose: - "8083" - "8085" .... - "7411" ports: - "8083:8083" - "8085:8085" .... - "7411:7411" build: fhem privileged: true devices: - "/dev/ttyUSB0:/dev/ttyUSB0" volumes: - ./fhem/core/:/opt/fhem/ - /dev/serial/by-id:/dev/serial/by-id networks: - fhem-network depends_on: - "mysql"mysql:
mysql: restart: always expose: - "3306" - "33060" ports: - "3306:3306" - "33060:33060" image: mysql/mysql-server:5.7 volumes: - ./mysql/init.sql:/docker-entrypoint-initdb.d/fhem-init.sql - ./mysql/data:/var/lib/mysql - ./mysql/log:/var/log/ environment: - MYSQL_RANDOM_ROOT_PASSWORD=yes networks: - fhem-networkiobroker:
iobroker2: restart: always expose: - "8081" - "8082" - "8083" - "8084" ports: - "8081:8081" - "8082:8082" - "8080:8083" - "8084:8084" build: iobroker privileged: true volumes: - ./iobroker/core:/opt/iobroker - ./iobroker/scripts:/opt/scripts networks: - fhem-network depends_on: - "mysql" tty: truedockerfile zu iobroker:
FROM debian:latest MAINTAINER max muster <max@muster.de> ENV DEBIAN_FRONTEND noninteractive RUN apt-get update && apt-get install -y build-essential python apt-utils curl avahi-daemon git libpcap-dev libavahi-compat-libdnssd-dev libfontconfig gnupg2 locales procps libudev-dev unzip sudo RUN curl -sL https://deb.nodesource.com/setup_6.x | bash RUN apt-get install -y nodejs RUN sed -i '/^rlimit-nproc/s/^\(.*\)/#\1/g' /etc/avahi/avahi-daemon.conf RUN sed -i -e 's/# de_DE.UTF-8 UTF-8/de_DE.UTF-8 UTF-8/' /etc/locale.gen && \dpkg-reconfigure --frontend=noninteractive locales && \update-locale LANG=de_DE.UTF-8 ENV LANG de_DE.UTF-8 RUN cp /usr/share/zoneinfo/Europe/Berlin /etc/localtime RUN mkdir -p /opt/iobroker/ && chmod 777 /opt/iobroker/ RUN mkdir -p /opt/scripts/ && chmod 777 /opt/scripts/ WORKDIR /opt/scripts/ ADD scripts/avahi_startup.sh avahi_startup.sh RUN chmod +x avahi_startup.sh RUN mkdir /var/run/dbus/ ADD scripts/iobroker_startup.sh iobroker_startup.sh RUN chmod +x iobroker_startup.sh WORKDIR /opt/iobroker/ RUN npm install iobroker --unsafe-perm && echo $(hostname) > .install_host RUN update-rc.d iobroker.sh remove RUN npm install node-gyp -g CMD ["sh", "/opt/scripts/iobroker_startup.sh"] ENV DEBIAN_FRONTEND teletype</max@muster.de>das ganze läuft auf nem alten x64 laptop den ich als server zweckemfremde :)
-
root@9bdf2e50815a:/opt/iobroker# iobroker list instances system.adapter.admin.0 : admin - enabled, port: 8081, bind: 0.0.0.0, run as: admin system.adapter.discovery.0 : discovery - enabledso wie ich es sehe läuft iobroker auch .. aber ich bekomme kein zugriff auf die web oberfläche
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden