Docker: Traefik bazinė konfigūracija
Ši dokumentacija yra HTTPS maršrutizavimas vadovo dalis. Visą vadovą rasite čia: Kaip valdyti HTTP maršrutizavimą ir TLS šifravimą (HTTPS) jūsų Docker konteineriuose.
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo paruoštą naudoti Docker cloud CaaS (Containers as a Service) sprendimą, kuris suteikia daugybę privalumų, įskaitant:
- Lengvai diekite savo konteinerius į gamybą su paprastu
docker-compose up.- Pritaikomas domeno vardas su HTTPS apsauga (pavyzdžiui, https://api.jusu-imone.com, https://www.jusu-imone.com, https://backoffice.jusu-imone.com).
- Optimali veikla ir tvirta apsauga naudojant privačią ir dedikuotą VM.
- Paprasti atnaujinimai vienu paspaudimu.
Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių išbandyti Stackhero Docker CaaS cloud hosting sprendimą ir diegti savo konteinerius į gamybą!
Visuose tolesniuose konfigūracijos pavyzdžiuose turėsite pakeisti
<XXXXXX>.stackhero-network.comsavo Stackhero for Docker instancijos domeno vardu.
Žemiau pateiktas pagrindinis docker-compose.yml failo pavyzdys:
services:
test:
image: nginx
labels:
- "traefik.enable=true" # Įgalinti Traefik maršrutizuoti srautą į šį konteinerį
- "traefik.http.routers.test.rule=Host(`<XXXXXX>.stackhero-network.com`)" # Nustatyti hostą
- "traefik.http.routers.test.tls.certresolver=letsencrypt" # Naudoti 'letsencrypt' kaip TLS sertifikato sprendėją
Šiame pavyzdyje konteineris pavadinimu test veikia naudojant Nginx atvaizdą. Pagrindinė konfigūracija pateikiama etikečių skyriuje. Jums tereikia nukopijuoti šias eilutes į savo docker-compose.yml failą ir pakeisti <XXXXXX>.stackhero-network.com savo paslaugos domenu.
Galite diegti konteinerį naudodami:
docker context use <XXXXXX>.stackhero-network.com
docker-compose up
Po konteinerio paleidimo apsilankykite https://<XXXXXX>.stackhero-network.com/, kad pamatytumėte "Welcome to nginx!" puslapį.
Nginx pasveikinimo puslapis
Jei nematote Nginx pasveikinimo puslapio, patikrinkite Traefik prietaisų skydelį dėl galimų klaidų!
Su šia konfigūracija HTTP užklausos, siunčiamos į <XXXXXX>.stackhero-network.com, yra maršrutizuojamos į jūsų test konteinerį, o Traefik automatiškai kuria ir valdo TLS sertifikatus HTTPS.