Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| — |
admin_grundlagen:docker:traefik [2026/02/22 19:44] (aktuell) ingo_wichmann angelegt |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Traefik mit Docker CLI starten ====== | ||
| + | <file txt traefik.yml> | ||
| + | api: | ||
| + | insecure: true | ||
| + | entryPoints: | ||
| + | web: | ||
| + | address: ":80" | ||
| + | providers: | ||
| + | docker: {} | ||
| + | </file> | ||
| + | docker run -d -p 80:80 -p 8080:8080 -v $PWD/traefik.yml:/etc/traefik/traefik.yml -v /var/run/docker.sock:/var/run/docker.sock:ro traefik:v3.6 | ||
| + | -> http://localhost:8080 | ||
| + | |||
| + | ====== Traefik mit Docker Compose starten ====== | ||
| + | <file txt docker-compose.yml> | ||
| + | services: | ||
| + | traefik: | ||
| + | image: traefik:v3.6 | ||
| + | command: | ||
| + | - "--api.insecure=true" | ||
| + | - "--providers.docker=true" | ||
| + | - "--entrypoints.web.address=:80" | ||
| + | ports: | ||
| + | - "80:80" | ||
| + | - "8080:8080" | ||
| + | volumes: | ||
| + | - /var/run/docker.sock:/var/run/docker.sock:ro | ||
| + | </file> | ||
| + | docker compose up -d | ||
| + | -> http://localhost:8080 | ||
| + | ====== BentoPDF Container hinzufügen ====== | ||
| + | <file txt bentopdf.yml> | ||
| + | services: | ||
| + | bentopdf: | ||
| + | # image: ghcr.io/alam00000/bentopdf:latest # Recommended | ||
| + | image: bentopdfteam/bentopdf:latest | ||
| + | container_name: bentopdf | ||
| + | labels: | ||
| + | - "traefik.http.routers.bentopdf.rule=Host(`bentopdf.localhost`)" | ||
| + | restart: unless-stopped | ||
| + | </file> | ||
| + | docker compose -f bentopdf.yml up -d | ||
| + | -> http://localhost:8080/dashboard/#/http/services -> bentopdf-traefik@docker | ||
| + | |||
| + | -> http://bentopdf.localhost/ | ||
| + | |||
| + | ====== beides zusammen ====== | ||
| + | <file txt docker-compose.yml> | ||
| + | services: | ||
| + | traefik: | ||
| + | image: traefik:v3.6 | ||
| + | command: | ||
| + | - "--api.insecure=true" | ||
| + | - "--providers.docker=true" | ||
| + | - "--entrypoints.web.address=:80" | ||
| + | ports: | ||
| + | - "80:80" | ||
| + | - "8080:8080" | ||
| + | volumes: | ||
| + | - /var/run/docker.sock:/var/run/docker.sock:ro | ||
| + | bentopdf: | ||
| + | # image: ghcr.io/alam00000/bentopdf:latest # Recommended | ||
| + | image: bentopdfteam/bentopdf:latest # Alternative: Docker Hub | ||
| + | container_name: bentopdf | ||
| + | labels: | ||
| + | - "traefik.http.routers.bentopdf.rule=Host(`bentopdf.localhost`)" | ||
| + | restart: unless-stopped | ||
| + | </file> | ||
| + | docker compose up -d | ||
| + | -> http://localhost:8080/dashboard/#/http/services -> bentopdf-traefik@docker | ||
| + | |||
| + | -> http://bentopdf.localhost/ | ||