Ankündigung

Einklappen
Keine Ankündigung bisher.

OpenHAB - Mysql - Docker Container

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    OpenHAB - Mysql - Docker Container

    Hi zusammen

    Ich stelle mein Server um und benutze nun Docker.
    Damit lege ich alle Dienste in einem Container ab.

    Nun läuft Openhab bereits und Mysql ebenfalls.
    Auch ist eine Datenbank in Mysql angelegt mit den Richtigen benutzern

    damit lege ich die Container an :

    Code:
    mysql:
    restart: always
    container_name: Mysql
    privileged: true
    image: mysql
    depends_on:
    - "samba"
    volumes:
    - ./mysql/data:/var/lib/mysql
    expose:
    - "3306"
    - "33060"
    ports:
    - "3306:3306"
    - "33060:33060"
    environment:
    - MYSQL_ROOT_PASSWORD="geheim"
    networks:
    - openhab-network
    
    openhab:
    restart: always
    container_name: OpenHab
    privileged: true
    image: openhab/openhab:2.2.0-amd64-debian
    depends_on:
    - "portainer"
    - "mysql"
    volumes:
    - "/etc/localtime:/etc/localtime:ro"
    - "/etc/timezone:/etc/timezone:ro"
    - "./openhab/addons:/openhab/addons"
    - "./openhab/conf:/openhab/conf"
    - "./openhab/userdata:/openhab/userdata"
    tty: true
    expose:
    - "8080"
    ports:
    - "8080:8080"
    environment:
    OPENHAB_HTTP_PORT: "8080"
    OPENHAB_HTTPS_PORT: "8443"
    network_mode: host
    nun verbinde ich OpenHAB mit Mysql mit dem hier :

    Code:
    # the database url like 'jdbc:mysql://<host>:<port>/<database>' (without quotes)
    url=jdbc:mysql://127.0.0.1:3306/OpenHAB
    # the database user
    user=openhab
    # the database password
    password=openhab
    OpenHAB kann aber nicht auf die Datenbank zugreifen .... auch mit der Container IP nicht.

    Kann mir da wer helfen ?

    MfG
    Zuletzt geändert von Sefina; 28.01.2018, 13:51.

    #2
    Hallo,
    dein MySQL-Container ist in einem anderen Netzwerk als dein openhab-Container
    networks: - openhab-network

    Kommentar


      #3
      Scheint zu gehen,
      nur komme ich über putty nun mit :

      ssh openhab@localhost -p 8101

      oder mit :

      ssh openhab@192.168.100.100 -p 8101

      nicht zu der Konsolle :P

      Kommentar


        #4
        Der Login für die Karaf Konsole funktioniert ausschließlich über localhost (es sei denn, man konfiguriert das um). Ich kenne mich mit Docker nicht aus, aber ich gehe davon aus, dass zuerst eine Konsole "innerhalb" des Containers geöffnet sein muss. Von dort sollte der Zugriff dann per
        Code:
        ssh openhab@localhost -p 8101
        funktionieren.

        Kommentar


          #5
          Also nachdem ich ssh im Container installiert habe ging der befehl, nur schmiert mir karaf ab wenn ich log:tail eingebe
          bzw kann ich nicht mit Enter bestetigen.

          Wie kann man den das mit dem localhost umgehen ?

          Server läuft eh nur Lokal (nur mit VPN kommt man an ihn ran).
          Da Openhab im Container läuft kann nicht viel kapput gehen :P

          Auch habe ich gemerkt: Mysql geht doch nicht

          MfG
          Zuletzt geändert von Sefina; 28.01.2018, 20:49.

          Kommentar


            #6
            Die beiden Docker Instanzen müssen sich im gleichen Subnetz befinden. Alternativ kannst Du natürlich auch einen Router im Host installieren und korrekt konfigurieren.

            Kommentar

            Lädt...
            X