Generator etykiet Traefik
Routing i TLS dla usługi w docker-compose
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator etykiet Traefik
Traefik to nowoczesny reverse proxy, który wykrywa usługi Dockera automatycznie na podstawie etykiet. Ten generator tworzy gotowy zestaw etykiet dla Twojej usługi — z routingiem po domenie i HTTPS.
Jak działają etykiety?
| Etykieta | Rola |
|---|---|
| traefik.enable | włącza usługę w Traefiku |
| routers.NAME.rule | reguła routingu, np. Host(`example.com`) |
| routers.NAME.entrypoints | web (HTTP) lub websecure (HTTPS) |
| routers.NAME.tls.certresolver | automatyczny certyfikat Let's Encrypt |
| services.NAME.loadbalancer.server.port | port wewnątrz kontenera |
Przykład użycia
Wklej wygenerowane etykiety do sekcji labels swojej usługi w docker-compose.yml. Upewnij się, że usługa jest w tej samej sieci Docker co Traefik.
Najczęstsze pytania
Czym różni się port w etykiecie od portu w compose?
Port w etykiecie to port aplikacji wewnątrz kontenera (np. 80 dla Nginx), a nie port publikowany na hoście. Przy Traefiku zwykle nie publikuje się portów wcale.
Skąd Let's Encrypt wie o domenie?
Traefik odczytuje ją z reguły Host. Domena musi wskazywać na serwer, a Traefik musi mieć dostęp do portu 80 lub 443 do weryfikacji.
Co, gdy certyfikat się nie wystawia?
Najczęściej domena nie wskazuje na serwer, port jest zajęty lub brakuje konfiguracji certresolvera w statycznym pliku Traefika.