Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [GELÖST] Docker Installation macht probleme

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    [GELÖST] Docker Installation macht probleme

    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      Wuast94 last edited by

      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:3
      

      und 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.11
      

      chmod mehrmals gemacht genau so wie npm cache geleert und was man noch so in foren findet</befehl>

      1 Reply Last reply Reply Quote 0
      • W
        Wuast94 last edited by

        Keiner Ne ahnung?ich verzweifel daran in meiner docker Umgebung iobroker zum laufen zu bringen..

        1 Reply Last reply Reply Quote 0
        • arteck
          arteck Developer Most Active last edited by

          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..

          1 Reply Last reply Reply Quote 0
          • W
            Wuast94 last edited by

            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-network
            

            iobroker:

            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: true
            

            dockerfile 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 🙂

            1 Reply Last reply Reply Quote 0
            • arteck
              arteck Developer Most Active last edited by

              bin nur kurz drüber geflogen port 9001 fehlt

              was ist mit redis ??

              1 Reply Last reply Reply Quote 0
              • W
                Wuast94 last edited by

                also habe jetzt port 9000 und 9001 mit freigegben und ändert nichts an der sache

                1 Reply Last reply Reply Quote 0
                • W
                  Wuast94 last edited by

                  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   -  enabled
                  

                  so wie ich es sehe läuft iobroker auch .. aber ich bekomme kein zugriff auf die web oberfläche

                  1 Reply Last reply Reply Quote 0
                  • W
                    Wuast94 last edited by

                    soo habe das problem vlt gefundne .. als ich netstat ausführen wollte kam befehl nicht gefunden

                    habe dann per````
                    apt-get install net-tools

                    
                    anschliesßend iobroker stop und iobroker start und jetzt gehts
                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post

                    Support us

                    ioBroker
                    Community Adapters
                    Donate
                    FAQ Cloud / IOT
                    HowTo: Node.js-Update
                    HowTo: Backup/Restore
                    Downloads
                    BLOG

                    770
                    Online

                    32.1k
                    Users

                    80.6k
                    Topics

                    1.3m
                    Posts

                    2
                    8
                    1824
                    Loading More Posts
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes
                    Reply
                    • Reply as topic
                    Log in to reply
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                    The ioBroker Community 2014-2023
                    logo