Die Installation via yaml Konfigurationsfile

Oft bieten webbasierte Dockerlösungen wie Portainer mit den Stacks oder auch NAS Docker Umsetzungen wie die Qnap Containerstation unter Applications eine einfache Installation von Containern mitttels yaml Konfigurationsfiles. Die Konfiguration für Roomskills Local Connect ist:

version: '3' 
services:
roomskills_local_connect:
image: computequg/roomskills-rlc:latest
restart: unless-stopped
working_dir: /mnt
network_mode: "host"
volumes:
- roomskills_local_connect:/mnt
volumes:
roomskills_local_connect:

Falls man mehrere Netzwerkadressen auf dem Gerät in verschiedenen Netzwerksegementen hat und will sicherstellen, dass eine bestimmte Netzwerkadresse für Roomskills verwendet wird, kann man diese in der Definition zusätzlich angeben. Hier dazu ein passenden Beispiel mit der fiktiven Netzwerkadresse ‚192.168.1.100‘ (bitte bei Bedarf die IP Adresse vor dem Verwenden der YAML Definition anpassen):

version: '3'
services:
  roomskills_local_connect:
    image: computequg/roomskills-rlc:latest
    restart: unless-stopped
    working_dir: /mnt
    network_mode: "host"
    volumes:
        - roomskills_local_connect:/mnt
    environment:
        RLC_IP: 192.168.1.100
volumes:
  roomskills_local_connect:


Die manuelle Installation

Zuerst legt man ein neues Verzeichnis für die Daten des Docker Containers an. Für unser Beispiel wählen wir das Verzeichnis /opt/roomskills_local_connect:

sudo mkdir /opt/roomskills_local_connect

Sofern nicht bereits installiert, muss man sich docker nachinstallieren. Für z.B. das 64bit Ubuntu Betriebssystem für Raspberry ist der Befehl:

sudo apt install docker.io

Dann lädt man als nächstes das benötigte Basisimage

sudo docker pull computequg/roomskills-rlc:latest

Den Roomskills Local Connect Container startet man für unser Beispiel mit dem Befehl

sudo docker run -d --net=host --name roomskills_local_connect -v /opt/roomskills_local_connect:/mnt -w /mnt --restart unless-stopped computequg/roomskills-rlc:latest

Man erreicht die Konfigurationsseite recht einfach über den Link

http://127.0.0.1:32655

bzw. von einem anderen Rechner aus, als dem Rechner auf dem der Container läuft über die Adresse:

http://<IP_des_Rechners>:32655
 

Die Deinstallation

Zur Deinstallation muss man das Dockerimage stoppen und löschen sowie das neu angelegte Verzeichnis mit allen Dateien löschen. Die dazugehörigen Befehle sind:

sudo docker stop roomskills_local_connect

 

sudo docker rm roomskills_local_connect

 

sudo rm -rf /opt/roomskills_local_connect