Docker: TraefikとDocker Composeの命名に関する良いプラクティス
このドキュメントはHTTPSルーティングガイドの一部です。完全なガイドはこちらからご覧いただけます:DockerコンテナでのHTTPルーティングとTLS暗号化(HTTPS)の管理方法。
👋 Stackheroのドキュメントへようこそ!
Stackheroは、DockerクラウドCaaS (Containers as a Service) の即時利用可能なソリューションを提供し、多くの利点があります。例えば:
docker-compose upだけでコンテナを簡単に本番環境にデプロイ。- HTTPSで保護されたカスタマイズ可能なドメイン名(例: https://api.your-company.com, https://www.your-company.com, https://backoffice.your-company.com)。
- プライベートで専用のVMによる最適なパフォーマンスと強力なセキュリティ。
- ワンクリックでの簡単なアップデート。
時間を節約し、生活を簡素化:StackheroのDocker CaaSクラウドホスティング ソリューションを試して、コンテナを本番環境にデプロイするのに5分しかかかりません!
docker-compose.ymlファイルでコンテナを定義する際、より良い一貫性と管理のしやすさのために重要なフィールドがいくつかあります。以下の推奨設定を使用することを検討してください:
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"
<CONTAINER_NAME>を希望するコンテナ名、例えばfrontendに置き換えてください。