Traefik 是一款专为云原生环境打造的边缘路由器,作为现代 HTTP 反向代理与负载均衡器,它能自动发现服务、动态配置路由规则,无缝集成 Kubernetes、Docker 等容器编排平台,简化微服务架构下的流量管理,支持 HTTPS、TLS 加密及多种协议,为云原生应用提供高效、安全、灵活的边缘流量处理能力。
收藏数: 3.6千
下载次数: 3456108544
类型:

library/traefikTraefik项目
Docker社区Slack、Server Fault、Unix & Linux 或 Stack Overflow
windowsservercore-ltsc2022基础镜像:v3.5.3-windowsservercore-ltsc2022, 3.5.3-windowsservercore-ltsc2022, v3.5-windowsservercore-ltsc2022, 3.5-windowsservercore-ltsc2022, v3-windowsservercore-ltsc2022, 3-windowsservercore-ltsc2022, chabichou-windowsservercore-ltsc2022, windowsservercore-ltsc2022
Dockerfile链接
nanoserver-ltsc2022基础镜像:v3.5.3-nanoserver-ltsc2022, 3.5.3-nanoserver-ltsc2022, v3.5-nanoserver-ltsc2022, 3.5-nanoserver-ltsc2022, v3-nanoserver-ltsc2022, 3-nanoserver-ltsc2022, chabichou-nanoserver-ltsc2022, nanoserver-ltsc2022
Dockerfile链接
Alpine基础镜像(默认):v3.5.3, 3.5.3, v3.5, 3.5, v3, 3, chabichou, latest
Dockerfile链接
windowsservercore-ltsc2022基础镜像:v2.11.29-windowsservercore-ltsc2022, 2.11.29-windowsservercore-ltsc2022, v2.11-windowsservercore-ltsc2022, 2.11-windowsservercore-ltsc2022, v2-windowsservercore-ltsc2022, 2-windowsservercore-ltsc2022, mimolette-windowsservercore-ltsc2022
Dockerfile链接
nanoserver-ltsc2022基础镜像:v2.11.29-nanoserver-ltsc2022, 2.11.29-nanoserver-ltsc2022, v2.11-nanoserver-ltsc2022, 2.11-nanoserver-ltsc2022, v2-nanoserver-ltsc2022, 2-nanoserver-ltsc2022, mimolette-nanoserver-ltsc2022
Dockerfile链接
Alpine基础镜像:v2.11.29, 2.11.29, v2.11, 2.11, v2, 2, mimolette
Dockerfile链接
GitHub Issues
(更多信息)
amd64(链接)、arm32v6(链接)、arm64v8(链接)、ppc64le(链接)、riscv64(链接)、s390x(链接)、windows-amd64(链接)
repo-info仓库的traefik目录(历史记录)
(包含镜像元数据、传输大小等)
library/traefik标签library/traefik文件(历史记录)docs仓库的traefik目录(历史记录)
!logo
Traefik 是一款现代HTTP反向代理和入口控制器,可简化微服务部署。它能与现有基础设施组件(如Kubernetes、Docker、Swarm、Consul、Nomad、etcd、Amazon ECS等)集成,实现自动动态配置。只需将Traefik指向你的编排器,即可完成配置。
创建traefik.yml,启用Docker provider和仪表盘UI:
yml## traefik.yml # Docker配置后端 providers: docker: defaultRule: "Host(`{{ trimPrefix `/` .Name }}.docker.localhost`)" # API和仪表盘配置 api: insecure: true # 允许未加密访问仪表盘(仅测试用)
shdocker run -d -p 8080:8080 -p 80:80 \ -v $PWD/traefik.yml:/etc/traefik/traefik.yml \ # 挂载配置文件 -v /var/run/docker.sock:/var/run/docker.sock \ # 挂载Docker socket(用于自动发现容器) traefik:v3
使用traefik/whoami镜像启动测试服务:
shdocker run -d --name test traefik/whoami
通过Traefik的规则访问服务(test.docker.localhost):
console$ curl test.docker.localhost Hostname: 0693100b16de IP: 127.0.0.1 IP: ::1 IP: 192.168.215.4 RemoteAddr: 192.168.215.3:57618 GET / HTTP/1.1 Host: test.docker.localhost User-Agent: curl/8.7.1 Accept: */* Accept-Encoding: gzip X-Forwarded-For: 192.168.215.1 X-Forwarded-Host: test.docker.localhost X-Forwarded-Port: 80 X-Forwarded-Proto: http X-Forwarded-Server: 8a37fd4f35fb X-Real-Ip: 192.168.215.1
在浏览器中打开`[***]
!Dashboard UI
创建traefik.yml,配置与v3类似:
yml## traefik.yml # Docker配置后端 providers: docker: defaultRule: "Host(`{{ trimPrefix `/` .Name }}.docker.localhost`)" # API和仪表盘配置 api: insecure: true
shdocker run -d -p 8080:8080 -p 80:80 \ -v $PWD/traefik.yml:/etc/traefik/traefik.yml \ -v /var/run/docker.sock:/var/run/docker.sock \ traefik:v2.11
与v3步骤相同,仪表盘访问地址为`[***]
traefik:<version>默认镜像,基于Alpine Linux,适合通用场景。可直接作为临时容器运行(挂载配置文件启动),也可作为基础镜像构建其他镜像。
traefik:<version>-windowsservercore基于Windows Server Core(mcr.microsoft.com/windows/servercore),仅在支持该基础镜像的环境中运行(如Windows 10专业版/企业版(周年更新)或Windows Server 2016)。
Windows容器配置指南:Windows Containers Quick Start
traefik目录中的自动检测信息。以下是 traefik 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务