Этот репозиторий представляет собой минимальный шаблон для использования Traefik v2 на локальном хосте с поддержкой HTTPS.
Для начала просто клонируйте этот репозиторий:
git clone https://github.com/Heziode/traefik-v2-https-ssl-localhost.git
Далее перейдите в корень репозитория ( cd traefik-v2-https-ssl-localhost ) и сгенерируйте сертификаты с помощью mkcert:
# If it's the firt install of mkcert, run
mkcert -install
# Generate certificate for domain "docker.localhost", "domain.local" and their sub-domains
mkcert -cert-file certs/local-cert.pem -key-file certs/local-key.pem " docker.localhost " " *.docker.localhost " " domain.local " " *.domain.local "Создайте сети, которые будут использоваться Traefik:
docker network create proxyТеперь запустите контейнеры с помощью:
# Start Traefik
docker-compose -f docker-compose.yml up -d
# Start "whoami" example
docker-compose -f whoami.yml upТеперь вы можете зайти в свой браузер по адресу whoami.docker.localhost, наслаждайтесь!
Примечание. Вы можете получить доступ к панели управления Træfik по адресу: traefik.docker.localhost.
Не забывайте, что вы также можете сопоставить TCP и UDP через Træfik.
Этот проект соответствует Соглашению участников. Участвуя в этом проекте, вы соглашаетесь соблюдать его условия.
Массачусетский технологический институт