Docker: Buone pratiche di denominazione Traefik e Docker Compose
Questa documentazione fa parte della guida Routing HTTPS. Consulta la guida completa qui: Come gestire il routing HTTP e la crittografia TLS (HTTPS) nei tuoi container Docker.
👋 Benvenuti nella documentazione di Stackhero!
Stackhero offre una soluzione Docker cloud CaaS (Containers as a Service) pronta all'uso che fornisce numerosi vantaggi, tra cui:
- Distribuisci facilmente i tuoi container in produzione con un semplice
docker-compose up.- Nome di dominio personalizzabile protetto con HTTPS (ad esempio, https://api.tua-azienda.com, https://www.tua-azienda.com, https://backoffice.tua-azienda.com).
- Prestazioni ottimali e sicurezza robusta grazie a una VM privata e dedicata.
- Aggiornamenti senza sforzo con un solo clic.
Risparmia tempo e semplifica la tua vita: bastano 5 minuti per provare la soluzione di hosting cloud Docker CaaS di Stackhero e distribuire i tuoi container in produzione!
Quando definisci un container nel tuo file docker-compose.yml, alcuni campi sono importanti per una migliore coerenza e facilità di gestione. Considera l'uso della seguente configurazione consigliata:
services:
<CONTAINER_NAME>:
image: traefik/whoami
hostname: <CONTAINER_NAME>
container_name: <CONTAINER_NAME>
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.<CONTAINER_NAME>.rule=Host(`my-company.com`)"
- "traefik.http.routers.<CONTAINER_NAME>.tls.certresolver=letsencrypt"
Sostituisci semplicemente <CONTAINER_NAME> con il nome desiderato per il tuo container, ad esempio frontend.