zu umleiten Zuerst tut mir leid, wenn ich nicht die richtigen Ausdrücke verwende, um diese Frage zu stellen, aber ich bin nicht an der Terminologie an Ort und Stelle .Wie man traefik erhält, um zu spezifischem non-docker Anschluss von innerhalb docker
Ich habe Traefik in einem Andock-Container ausgeführt und einige Dienste mit der PathPrefix-Option, zum Beispiel, www.myserver.com/wordpress leitet zu einem Andock-Container mit WordPress umgeleitet.
Aber wie bekomme ich es um einen Docker Container nach draußen zu leiten? Genauer gesagt, wie bekomme ich www.myserver.com, um auf Port 8080 in meinem Computer umzuleiten, um einen Dienst zu bedienen, den ich dort im Host-Betriebssystem ausgeführt habe (nicht in einem Docker-Container)?
Das ist mein traefik.toml
:
logLevel = "DEBUG"
defaultEntryPoints = ["http", "https"]
[entryPoints]
[entryPoints.http]
address = ":80"
compress = false
[entryPoints.http.redirect]
entryPoint = "https"
[entryPoints.https]
address = ":443"
[entryPoints.https.tls]
[acme]
email = "[email protected]"
storage = "acme.json"
entryPoint = "https"
onHostRule = true
#onDemand = true
[[acme.domains]]
main = "www.myserver.com"
[web]
address = ":8888"
[docker]
endpoint = "unix:///var/run/docker.sock"
domain = "www.myserver.com"
watch = true
exposedbydefault = false
Und mein docker-compose.yml
für den traefik Behälter:
version: "2"
services:
traefik:
image: traefik
network_mode: "host"
ports:
- "80:80"
- "443:443"
- "8888:8888"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ${SERVER_DIR}/AppData/traefik:/etc/traefik/
- ${PWD}/acme.json:/acme.json
- ${PWD}/traefik.toml:/etc/traefik/traefik.toml
- ${PWD}/servers.toml:/etc/traefik/servers.toml
restart: never