KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor

KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum

Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki

Erster Container

Allgemeine Themen & Feature Requests für APPs und Docker-Funktionen
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Benutzeravatar

starwarsfan
Reactions:
Beiträge: 1395
Registriert: Mi Okt 10, 2018 2:39 pm
Hat sich bedankt: 863 Mal
Danksagung erhalten: 1199 Mal

#51

Beitrag von starwarsfan »

Hallo Andi
tger977 hat geschrieben: Di Feb 05, 2019 10:03 pmUnd hoffe das irgendwann einer ein Tutorial für portainer auf dem TW für Dämonanwendung schreibt. Ohne CLI ist das echt nervig zum rumprobieren (man bekommt ja nichtmal einfach eine Datei in einen Container rein wenn man nicht ein tarball Archiv sich jedesmal selbst zusammenbastelt)
An dieser Stelle muss aber auch gesagt werden, dass Portainer zur Entwicklung von Docker-Images denkbar ungeeignet ist. Das geht auf der Konsole mit direkten Docker-Cmds wesentlich angenehmer und effizienter. Wenn das Image dann fertig ist und funktioniert, ist der Betrieb via Portainer nur noch das Sahnehäubchen.
Kind regards,
Yves

TWS 2500 ID:159 / TWS 3500 ID:618 / TWS 3500 ID:1653 + PBM ID:401 / ProxMox / 1-Wire / iButtons / Edomi (LXC / Docker) / evcc / ControlPro
(TW-VPN jeweils offen, Reboot nach Rücksprache)

murelli146
Reactions:
Beiträge: 91
Registriert: Mi Jan 16, 2019 9:21 pm
Hat sich bedankt: 13 Mal
Danksagung erhalten: 53 Mal

#52

Beitrag von murelli146 »

Ja das ganze ist etwas :confusion-scratchheadyellow:

Hab auch etliche versuche hinter mir mit dem knxdmxd. Aber es wird. ;)
Schöne Grüße
Gernot
_______________________________________________________
TWS 2600 ID:276 , VPN offen, Reboot nach Rücksprache erlaubt

tger977
Reactions:
Beiträge: 743
Registriert: So Aug 12, 2018 9:25 am
Hat sich bedankt: 208 Mal
Danksagung erhalten: 276 Mal

#53

Beitrag von tger977 »

starwarsfan hat geschrieben: Di Feb 05, 2019 11:09 pm An dieser Stelle muss aber auch gesagt werden, dass Portainer zur Entwicklung von Docker-Images denkbar ungeeignet ist. Das geht auf der Konsole mit direkten Docker-Cmds wesentlich angenehmer und effizienter. Wenn das Image dann fertig ist und funktioniert, ist der Betrieb via Portainer nur noch das Sahnehäubchen.
das ist grundsätzlich ein gutes Argument/Hinweis. Aber bisher bin ich eben mit dem Wiregate ohne zusätzlichen Linuxrechner für irgendwelche Entwicklungen klar gekommen und konnte dort perl Plugins direkt schreiben und testen oder eben Dämonen oder andere Pakete per root einfach zum Laufen bringen... Es soll ja anwenderfreundlicher werden nicht komplexer. Jetzt müsste ich mir ja erstmal einen "Entwicklungsrechner" mit Docker und co aufsetzen. Ja, ich bin da sicherlich als "Selbermacher" nicht die breite Zielmasse für ElabNet und den TW, aber deshalb stelle ich mir halt auch die Frage ob dieses System für MICH JETZT das wirklich bessere ist. Wenn die Community dann irgendwann vielleicht alle diese Features per Docker umgesetzt hat mag das vielleicht wieder anders sein.
Zuletzt geändert von tger977 am Di Feb 05, 2019 11:27 pm, insgesamt 1-mal geändert.
Gruß
Andi

TW2500 #440 (ex Timberwolf 2400 #111) mit PBM #124, Support VPN nur auf Anfrage, Reboot bitte nur nach Absprache

murelli146
Reactions:
Beiträge: 91
Registriert: Mi Jan 16, 2019 9:21 pm
Hat sich bedankt: 13 Mal
Danksagung erhalten: 53 Mal

#54

Beitrag von murelli146 »

Hallo Andi,

habe mich letzte Woche angefangen mich damit zu beschäftigen und mir eine Entwicklungs VM (mit Virtualbox ) aufgesetzt.
Ist nicht so der große Aufwand.

Habe mir Notizen gemacht, ev. helfen sie dir.

Grundsystem:

Code: Alles auswählen

VirtualBox VM erstellen.
Debian 9.6.0 x64 Netinstall
8GB Ram 2 Kerne Netzwerkbrücke
Zusatzsoftware nur SSH Server und Standard Systemwerkzeuge

root aktiviert
	"sudo su"
	"nano /etc/ssh/sshd_config"
		PermitRootLogin yes (Voreinstellung Scretch: "PermitRootLogin prohibit-password")

"apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade"
"apt-get install build-essential"
"apt install git"
"apt-get install cmake"
"apt-get install libtool"
"apt-get install doxygen"
"apt-get install autoconf"
"apt-get install uuid-dev"
Docker und Portainer installation

Code: Alles auswählen

https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-debian-9
https://www.portainer.io/installation/
https://www.portainer.io/2018/09/using-macvlan-portainer-io/
https://blog.wyraz.de/allgemein/docker-container-mit-eigener-statischer-lan-ip-ausfuehren/
https://www.ugg.li/debian-9-0-stretch-feste-ip-adresse-konfigurieren/

Docker mit https installieren:
	"apt-get update"
	"apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common"
	"curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -"
	"add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable""
	"apt-get update"
	"apt-cache policy docker-ce"
	"apt-get install docker-ce"
	"systemctl status docker"
	"docker run hello-world"
Portainer:
	"docker volume create portainer_data"
	"docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer"
	> WebIF über ip:9000 erreichbar
MacVlan Container im Heimnetz

Code: Alles auswählen

Aufgabe: 
Docker Container sollen eine fixe IP im Heimnetz bekommen und mit den üblichen Ports ansprechbar sein.
Wie z.B. EDOMI, openHab, ioBroker, Openv, knxdmxd, usw.

https://blog.wyraz.de/allgemein/docker-container-mit-eigener-statischer-lan-ip-ausfuehren/
! In vBox war es nach dieser Anleitung über die Bridge nicht möglich die IP Adressen anzusprechen.
Mittels USB-Ethernet Adapter der direkt in die vBox eingebunden wurde funktioniert es.



"nano /etc/network/interfaces"
	###########################################################################
	# This file describes the network interfaces available on your system
	# and how to activate them. For more information, see interfaces(5).
	
	source /etc/network/interfaces.d/*
	
	# The loopback network interface
	auto lo
	iface lo inet loopback
	
	# The primary network interface
	allow-hotplug enp0s3
	iface enp0s3 inet dhcp
	
	#USB Adapter für Docker
	auto enx000ec6c53c80
	iface enx000ec6c53c80 inet manual
	
	auto macvlan0
	iface macvlan0 inet static
		address 192.168.179.233
		network 192.168.179.0
		netmask 255.255.255.0
		broadcast 192.168.179.255
		gateway 192.168.179.1
		dns-nameservers 192.168.179.1
		pre-up ip link add link eno1 name macvlan0 type macvlan mode bridge
	############################################################################
"reboot"
"docker network create \
  --driver=macvlan \
  --subnet=192.168.179.0/24 \
  --gateway 192.168.179.1 \
  -o parent=enx000ec6c53c80 \
  -o macvlan_mode=bridge \
  macvlan0
"
Testen und Pingen
"docker run -it --rm --net macvlan0 --ip 192.168.179.238 alpine"

Ergebnis:
#####################################################################################
root@knxdmxd-vm:~# docker run -it --rm --net macvlan0 --ip 192.168.179.238 alpine
Unable to find image 'alpine:latest' locally
latest: Pulling from library/alpine
6c40cc604d8e: Pull complete
Digest: sha256:b3dbf31b77fd99d9c08f780ce6f5282aba076d70a513a8be859d8d3a4d0c92b8
Status: Downloaded newer image for alpine:latest
/ # ping 192.168.179.62
PING 192.168.179.62 (192.168.179.62): 56 data bytes
64 bytes from 192.168.179.62: seq=0 ttl=64 time=9.764 ms
64 bytes from 192.168.179.62: seq=1 ttl=64 time=3.941 ms
--- 192.168.179.62 ping statistics ---
12 packets transmitted, 12 packets received, 0% packet loss
round-trip min/avg/max = 2.966/4.742/9.764 ms
/ #
#####################################################################################
Das Fertige Image kann man sich dann über Dockerhub uploaden und im TWS installieren.
Soweit bin ich aber auch noch nicht.

Schöne Grüße
Gernot
Schöne Grüße
Gernot
_______________________________________________________
TWS 2600 ID:276 , VPN offen, Reboot nach Rücksprache erlaubt
Benutzeravatar

tws88_user
Reactions:
Beiträge: 428
Registriert: So Aug 12, 2018 9:42 am
Wohnort: Raum Magdeburg
Hat sich bedankt: 242 Mal
Danksagung erhalten: 148 Mal

#55

Beitrag von tws88_user »

Hallo Leute,

gibt es eine Lösung, meine (modifizierten und gespeicherten)Images vom TWS herunterzuladen (oder zumindest auf Dockerhub hochzuladen)?
Zuletzt geändert von tws88_user am Sa Feb 09, 2019 12:37 am, insgesamt 1-mal geändert.
Viele Grüße, Kai
______________________
Timberwolf88 (2500er) - VPN offen. Reboot bitte nach Absprache.

murelli146
Reactions:
Beiträge: 91
Registriert: Mi Jan 16, 2019 9:21 pm
Hat sich bedankt: 13 Mal
Danksagung erhalten: 53 Mal

#56

Beitrag von murelli146 »

Im Portainer unter Images mit der Import und Export Funktion. (ungetestet)

Aber ein Komplettes 1:1 Backup im Portainer wäre interessant.

Über Portainer den Container auswählen, Create Image > from this Container auf Dockerhub. (auch ungetestet)

Einfach mal testen und uns Teil haben lassen. ;)

Schöne Grüße
Gernot
Schöne Grüße
Gernot
_______________________________________________________
TWS 2600 ID:276 , VPN offen, Reboot nach Rücksprache erlaubt
Benutzeravatar

tws88_user
Reactions:
Beiträge: 428
Registriert: So Aug 12, 2018 9:42 am
Wohnort: Raum Magdeburg
Hat sich bedankt: 242 Mal
Danksagung erhalten: 148 Mal

#57

Beitrag von tws88_user »

Funktioniert beides nicht. Hatte ich schon probiert. Access denied.
Viele Grüße, Kai
______________________
Timberwolf88 (2500er) - VPN offen. Reboot bitte nach Absprache.
Antworten

Zurück zu „Allgemeine Themen & Feature Requests“