Seite 4 von 5

Re: Fernzugriff

Verfasst: 29. Feb 2024 05:08
von udo1toni
Ja, das ist auch definitiv der falsche Ansatz, dann kannst Du auch gleich wieder openHABian nutzen.
Es geht bei Docker auch darum, Dienste sauber zu trennen, wenn Du da direkt zu Beginn schon die Regeln brichst, kannst Du es auch sein lassen :)

Es ist auch nicht der beste Ansatz, immer wieder von 0 anzufangen. Unter der Voraussetzung, dass Docker sauber aufgesetzt ist, kannst Du einfach die Container wegwerfen und neu erzeugen lassen. Da sich das Erzeugen der Container darauf beschränkt, die yaml-Datei ausführen zu lassen (ob nun per docker-compose oder per Portainer bleibt sich dabei gleich), ist das auch mit einem Handgriff erledigt. Solange du nicht massiv im Host selbst rumschraubst, wird nichts, was Du anstellst (in Docker, Portainer oder einem der Container) negative Auswirkungen auf die Stabilität haben - aber das ständige Neuaufsetzen kostet unnötig Zeit und im Zweifel Nerven.

Provokante Frage (aber durchaus ernst gemeint): Warum möchtest Du Zugriff per Windows Freigabe?
Ich weiß, openHABian richtet das so ein, und ja, ich habe das auch jahrelang genutzt, um die Textdateien per Editor direkt vom Windows PC aus bearbeiten zu können.
Dazu möchte ich aber anmerken: Ich mache das (inzwischen ebenfalls seit Jahren) nicht mehr so.

Es gibt verschiedene Alternativen, angefangen mit einer Remote Sitzung in VS Code, über Code Server (auch als Container - "VS Code im Browser" - Achtung! Nur mit 64-Bit verfügbar) bis hin zu Abgleich der Konfiguration über git (sicher etwas spezieller).

Gerade die Remote-Variante ist äußerst komfortabel, wenn man es korrekt einrichtet ;) aber auch Code-Server ist überaus praktisch, vor allem weil man es von jedem PC aus nutzen kann, der den Host erreichen kann - auch über Wireguard, falls das Netzwerk mitspielt. Selbst ein Zugriff vom Tablet funktioniert gut, und auch vom Smartphone ginge es, nur ist das Display dort einfach "etwas" klein, um einigermaßen vernünftig zu arbeiten, und die Bildschirmtastatur macht es dann nicht besser, aber es soll ja Leute geben, die für den Notfall eine Bluetooth Tastatur dabei haben... :lol:

Re: Fernzugriff

Verfasst: 29. Feb 2024 09:21
von Snatsch
Guten Morgen udo1toni vielen Dank für deine Geduld mit mir. Das mit den Dockercontainern hat mich als ich angefangen habe mit Docker auf meinen PI 3 sehr fasziniert ;) Für mich ist es schwierig, da ich leider der Englischen Sprache nicht fähig bin. Codeserver hatte ich auch schon installiert kam aber überhaupt nicht damit zurecht :roll: Werde mich in einer ruhigen Stunde noch mal daran machen :) und hoffe das ich weiter auf deine Hilfe zählen kann ;)

Re: Fernzugriff

Verfasst: 29. Feb 2024 18:43
von udo1toni
Aber ja! Das Doofe an den beschriebenen Problemen ist halt, man kann es nicht nachstellen... (also... Du bei Dir schon, sicher... nur ich hier halt nicht...)

Re: Fernzugriff

Verfasst: 29. Feb 2024 20:53
von Snatsch
Guten Abend. Ich habe jetzt noch mal versucht Samba in einen Container zu installieren mit dieser docker-compose Datei

Code: Alles auswählen

services:
  samba:
    image: dperson/samba
    volumes:
      - /portainer/Files/AppData/Config/openHAB4/openhab_conf:/path/to/samba/share/conf
      - /portainer/Files/AppData/Config/openHAB4/openhab_userdata:/path/to/samba/share/userdata
    environment:
      - SAMBA_USER=myuser
      - SAMBA_PASS=mypassword
jetzt läuft der Container aber ich habe wieder das Problem das ich nicht mehr per Fernzugriff auf meine Sitemap zugreifen kann.
Habe jetzt mal mit dem Befehl "sudo systemctl status docker" geprüft und denke das es mit dem Port zusammenhängt oder

Code: Alles auswählen

admin@docker:~ $ sudo systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; preset: enabl>
     Active: active (running) since Thu 2024-02-29 09:07:08 CET; 11h ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 747 (dockerd)
      Tasks: 65
        CPU: 58.918s
     CGroup: /system.slice/docker.service
             ├─ 747 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/cont>
             ├─1090 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-por>
             ├─1093 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-por>
             ├─1118 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 900>
             ├─1120 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 944>
             ├─1149 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-por>
             └─1156 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 800>

Feb 29 09:07:06 docker dockerd[747]: time="2024-02-29T09:07:06.745204806+01:00">
Feb 29 09:07:06 docker dockerd[747]: time="2024-02-29T09:07:06.816292658+01:00">
Feb 29 09:07:07 docker dockerd[747]: time="2024-02-29T09:07:07.578894287+01:00">
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.668555805+01:00">
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.770481916+01:00">
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.770567823+01:00">
lines 1-23...skipping...
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; preset: enabled)
     Active: active (running) since Thu 2024-02-29 09:07:08 CET; 11h ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 747 (dockerd)
      Tasks: 65
        CPU: 58.918s
     CGroup: /system.slice/docker.service
             ├─ 747 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
             ├─1090 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 9001 -container-ip 172.20.0.2 -container-port 9001
             ├─1093 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 9443 -container-ip 172.17.0.2 -container-port 9443
             ├─1118 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 9001 -container-ip 172.20.0.2 -container-port 9001
             ├─1120 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 9443 -container-ip 172.17.0.2 -container-port 9443
             ├─1149 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8000 -container-ip 172.17.0.2 -container-port 8000
             └─1156 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8000 -container-ip 172.17.0.2 -container-port 8000

Feb 29 09:07:06 docker dockerd[747]: time="2024-02-29T09:07:06.745204806+01:00" level=info msg="[graphdriver] using prior storage driver: overlay2"
Feb 29 09:07:06 docker dockerd[747]: time="2024-02-29T09:07:06.816292658+01:00" level=info msg="Loading containers: start."
Feb 29 09:07:07 docker dockerd[747]: time="2024-02-29T09:07:07.578894287+01:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.>
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.668555805+01:00" level=info msg="Loading containers: done."
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.770481916+01:00" level=warning msg="WARNING: No memory limit support"
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.770567823+01:00" level=warning msg="WARNING: No swap limit support"
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.771100527+01:00" level=info msg="Docker daemon" commit=f417435 containerd-snapshotter=false s>
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.772872916+01:00" level=info msg="Daemon has completed initialization"
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.893490990+01:00" level=info msg="API listen on /run/docker.sock"
Feb 29 09:07:08 docker systemd[1]: Started docker.service - Docker Application Container Engine.
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
lines 1-27/27 (END)
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; preset: enabl>
     Active: active (running) since Thu 2024-02-29 09:07:08 CET; 11h ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 747 (dockerd)
      Tasks: 65
        CPU: 58.918s
     CGroup: /system.slice/docker.service
             ├─ 747 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/cont>
             ├─1090 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-por>
             ├─1093 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-por>
             ├─1118 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 900>
             ├─1120 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 944>
             ├─1149 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-por>
             └─1156 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 800>

Feb 29 09:07:06 docker dockerd[747]: time="2024-02-29T09:07:06.745204806+01:00">
Feb 29 09:07:06 docker dockerd[747]: time="2024-02-29T09:07:06.816292658+01:00">
Feb 29 09:07:07 docker dockerd[747]: time="2024-02-29T09:07:07.578894287+01:00">
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.668555805+01:00">
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.770481916+01:00">
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.770567823+01:00">
lines 1-23/27 82%
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; preset: enabled)
     Active: active (running) since Thu 2024-02-29 09:07:08 CET; 11h ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 747 (dockerd)
      Tasks: 65
        CPU: 58.918s
     CGroup: /system.slice/docker.service
             ├─ 747 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
             ├─1090 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 9001 -container-ip 172.20.0.2 -container-port 9001
             ├─1093 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 9443 -container-ip 172.17.0.2 -container-port 9443
             ├─1118 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 9001 -container-ip 172.20.0.2 -container-port 9001
             ├─1120 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 9443 -container-ip 172.17.0.2 -container-port 9443
             ├─1149 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8000 -container-ip 172.17.0.2 -container-port 8000
             └─1156 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8000 -container-ip 172.17.0.2 -container-port 8000

Feb 29 09:07:06 docker dockerd[747]: time="2024-02-29T09:07:06.745204806+01:00" level=info msg="[graphdriver] using prior storage driver: overlay2"
Feb 29 09:07:06 docker dockerd[747]: time="2024-02-29T09:07:06.816292658+01:00" level=info msg="Loading containers: start."
Feb 29 09:07:07 docker dockerd[747]: time="2024-02-29T09:07:07.578894287+01:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.>
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.668555805+01:00" level=info msg="Loading containers: done."
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.770481916+01:00" level=warning msg="WARNING: No memory limit support"
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.770567823+01:00" level=warning msg="WARNING: No swap limit support"
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.771100527+01:00" level=info msg="Docker daemon" commit=f417435 containerd-snapshotter=false s>
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.772872916+01:00" level=info msg="Daemon has completed initialization"
Feb 29 09:07:08 docker dockerd[747]: time="2024-02-29T09:07:08.893490990+01:00" level=info msg="API listen on /run/docker.sock"
Feb 29 09:07:08 docker systemd[1]: Started docker.service - Docker Application Container Engine.
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
l

Re: Fernzugriff

Verfasst: 29. Feb 2024 21:48
von udo1toni
Die Ausgabe von docker ps wäre sinnvoller :) wobei ich nicht unbedingt firm mit der Docker Konsole bin.

Re: Fernzugriff

Verfasst: 29. Feb 2024 22:58
von Snatsch
Frag mich bitte nicht warum aber nach dem ich den Container noch mal gelöscht habe ging es plötzlich. Aber ich kann meinen Pfad nicht als Netzwerk einrichten. Das ist die Ausgabe von docker ps
Screenshot (51).png

Re: Fernzugriff

Verfasst: 1. Mär 2024 08:07
von udo1toni
Warum sendest Du das denn als Screenshot?
Die anderen Ausgaben hast Du so schön als Code markiert hier als Text eingefügt.
Gerade bei solchen zerstörten Tabellen gerät die automatische Textanalyse an ihre Grenzen, weil sie sich an nichts mehr orientieren kann.

So sieht das aus, wenn man die Umbrüche korrigiert und die Ports anschließend zeilenweise umbricht:

Code: Alles auswählen

CONTAINER ID   IMAGE                             COMMAND                    CREATE          STATUS                   PORTS                                       NAMES
ee29f64d098a   dperson/samba                     "/sbin/tini -- /usr/..."   2 minutes ago   Up 2 minutes (healthy)   139/tcp, 137—138/udp, 445/tcp               samba—samba—l
787ae488c614   marthoc/deconz:latest             "/start.sh"                31 hours ago    Up 14 hours                                                          deconz—container
707ad4beb3b4   portainer/portainer—ee:2.19.4     "/portainer"               33 hours ago    Up 14 hours              0.0.0.0:8000—>8000/tcp, :::8000->8000/tcp,
                                                                                                                     0.0.0.0:9443->9443/tcp, :::9443->9443/tcp,
                                                                                                                     9000/tcp                                    portainer
45d35be9237a   schnuecks/frontail—multi:latest   "/frontail/docker—en..."   35 hours ago    Up 14 hours              0.0.0.0:9001->9001/tcp, :::9001->9001/tcp   frontail
07a41fOb6523   openhab/openhab:latest            "/entrypoint gosu OP..."   37 hours ago    Up 53 minutes (healthy)                                              openhab4
Und unter der Voraussetzung, dass Du die Konsole direkt mit Vollbild öffnest, sollte die Shell das auch breiter umbrechen, so dass zumindest pro Container maximal zwei Zeilen entstehen (die Ports sind dann halt hintereinander, da müsstest Du schon eine sehr kleine Schrift einstellen oder wahlweise einen sehr breiten Monitor haben (z.B. 4k quer in 100% Auflösung)

Egal, das sieht jedenfalls (jetzt) alles gut aus. Was meinst Du mit:
Snatsch hat geschrieben: 29. Feb 2024 22:58 Aber ich kann meinen Pfad nicht als Netzwerk einrichten.

Re: Fernzugriff

Verfasst: 1. Mär 2024 10:26
von Snatsch
Für mich ist es zu Zeit noch am einfachsten meine Dateien wie zum Bespiel Rules oder Items unter Visual Studio Code zu bearbeiten. Ich weiß das es da elegantere Lösungen gibt. Dazu muss ich aber an meinem Pc ein Netzwerkpfad erstellen um mit VSC arbeiten zu können.

Re: Fernzugriff

Verfasst: 1. Mär 2024 18:43
von udo1toni
Vermutlich meinst Du, dass Du einem (UNC) Netzwerkpfad einen Laufwerksbuchstaben zuordnen musst,..
Aber welcher Teil davon geht nun nicht?

Re: Fernzugriff

Verfasst: 1. Mär 2024 20:33
von Snatsch
wenn ich \\192.168.2.179 und dann auf durchsuchen gehe sagt mir Windows der Netzwerkpfad wurde nicht gefunden