Bash Docker container innerhalb eines docker containers starten - geht das?

Bagbag schrieb:
Und warum willst du unter Docker dann traefik davor schalten?
Aus zwei Gründen: Ich kann das Forum dann jederzeit starten oder stoppen, oder auf eine andere Maschine umziehen. Alle benötigten Dateien liegen in einem lokalen Verzeichnis, der Rest bleibt unberührt.

Bagbag schrieb:
Einfach Port-Bind und fertig.
Ich verstehe nicht, wie du das meinst. Der traefik braucht Port 443 für https und 80 u. a. für die Certs. Traefik kann nicht zu Ports weiterleiten von Anwendungen, die direkt auf dem Host laufen.
 
Habs hinbekommen. Gab einen Trick ...

Folgendes

Code:
    extra_hosts:
      - "host.docker.internal:host-gateway"

Code:
    volumes:
      - "./proxy-conf/:/proxy-conf/"

Code:
    command:
      - "--providers.file.directory=/proxy-conf"

hinzufügen.

Dann die Datei proxy-conf/dynamic_conf.yml erstellen:

Code:
http:
  routers:
    to-forum:
      rule: Host(`f.irgendetwas.com`)
      entrypoints: websecure
      tls:
        certresolver: myresolver
      service: forum
  services:
    forum:
      loadbalancer:
        servers:
          - url: http://host.docker.internal:portHier/

Wieso denn jetzt eine zusätzliche "dynamic_conf.yml" anstatt "labels:"?

Ganz einfach, weil es für das "servers"-Array keine Label-Definition gibt, und es muss ein Array sein ... Hab extra in der Referenz nachgeschaut.

Läuft einwandfrei. Discourse noch einmal in einem Docker-Container kapseln zu wollen, war keine gute Idee ...

Weiteres siehe auch hier: https://stackoverflow.com/a/43541732

Noch mal Thx.
 
Zurück
Oben