轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
lucaslorentz/caddy-docker-proxy
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

caddy-docker-proxy Docker 镜像下载 - 轩辕镜像

caddy-docker-proxy 镜像详细信息和使用指南

caddy-docker-proxy 镜像标签列表和版本信息

caddy-docker-proxy 镜像拉取命令和加速下载

caddy-docker-proxy 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

caddy-docker-proxy
lucaslorentz/caddy-docker-proxy

caddy-docker-proxy 镜像详细信息

caddy-docker-proxy 镜像标签列表

caddy-docker-proxy 镜像使用说明

caddy-docker-proxy 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Caddy作为Docker的反向代理,是一种高效的流量管理工具,它能自动配置SSL证书、简化域名路由规则,将外部请求无缝转发至Docker容器内的各类应用服务,同时支持动态容器发现、负载均衡及请求过滤等功能,有效提升容器化部署环境中服务的可访问性、安全性与管理便捷性,为开发者和运维人员提供简洁易用的反向代理解决方案。
60 收藏0 次下载activelucaslorentz镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

caddy-docker-proxy 镜像详细说明

caddy-docker-proxy 使用指南

caddy-docker-proxy 配置说明

caddy-docker-proxy 官方文档

caddy-docker-proxy 介绍

简介

caddy-docker-proxy 是 Caddy 2 的一款扩展模块,能让你通过 Docker 容器的标签(labels)自动配置反向代理,无需手动编写和维护 Caddyfile。它会监听 Docker 事件(如容器启动、停止),实时生成或更新 Caddy 配置,帮你快速搭建基于 Caddy 的反向代理服务。

核心功能

  • 自动 HTTPS:集成 Let's Encrypt,自动为容器配置 HTTPS 证书(支持自定义 CA),无需手动管理证书。
  • 动态配置:容器启动/停止时,Caddy 配置会自动更新,无需重启 Caddy 服务。
  • 兼容 Docker 生态:支持 Docker Compose、Docker Swarm,也能用于单节点 Docker 环境。
  • 灵活路由:通过标签定义域名、路径路由(如 /api 转发到特定服务),满足复杂的代理需求。
  • 扩展 Caddy 能力:支持所有 Caddy 原生指令(如 headers、rate_limit、rewrite 等),直接通过标签配置。

使用步骤

1. 安装并启动 Caddy

首先需要安装 Caddy 并启用 caddy-docker-proxy 模块。推荐用***提供的集成镜像(已预装模块),或手动编译:

方式 1:使用***集成镜像(推荐)

直接拉取包含模块的 Caddy 镜像:

docker pull lucaslorentz/caddy-docker-proxy:ci-alpine

方式 2:手动编译(适合自定义 Caddy 模块)

通过 xcaddy 编译带模块的 Caddy:

xcaddy build --with github.com/lucaslorentz/caddy-docker-proxy/v2

启动 Caddy 容器

启动时需挂载 Docker Socket(让 Caddy 监听 Docker 事件),并映射 80/443 端口:

docker run -d \
  --name caddy \
  -p 80:80 \
  -p 443:443 \
  -v /var/run/docker.sock:/var/run/docker.sock \  # 挂载 Docker Socket
  -v caddy_data:/data \  # 存储证书、配置等数据
  lucaslorentz/caddy-docker-proxy:ci-alpine

2. 为应用容器添加标签

给需要代理的应用容器添加 caddy.* 格式的标签,定义代理规则。

示例:代理一个简单的 Web 服务

假设你有个运行在 8080 端口的 Node.js 服务(容器名 my-app),想通过 app.example.com 访问:

启动应用容器时添加标签:

docker run -d \
  --name my-app \
  -l caddy.host=app.example.com \  # 绑定域名
  -l caddy.reverse_proxy=[***] \  # 反向代理到容器内服务
  my-node-app:latest  # 你的应用镜像

标签说明

  • caddy.host: 绑定的域名(支持多个,用逗号分隔,如 caddy.host=app1.example.com,app2.example.com)。
  • caddy.reverse_proxy: 定义代理目标,格式同 Caddyfile(如 caddy.reverse_proxy=/api [***] 表示路径 /api转发到api-service:3000`)。
  • 其他 Caddy 指令:直接用 caddy.指令名=参数,如 caddy.header.Strict-Transport-Security=max-age=31536000; includeSubDomains(添加 HSTS 头)。

3. 验证服务

容器启动后,caddy-docker-proxy 会自动生成配置。访问 `[***] Caddy 所在服务器),即可看到应用服务的响应。

注意事项

  • Docker Socket 权限:挂载 /var/run/docker.sock 会让 Caddy 有权限操作 Docker 资源,生产环境建议通过用户组或第三方工具(如 docker-socket-proxy)限制权限。
  • 标签语法:标签值需符合 Caddyfile 语法(可参考 Caddy 文档),复杂配置可拆分为多个标签(如 caddy.reverse_proxy.0=/api、`caddy.reverse_proxy.1=[***]
  • 日志调试:查看 Caddy 日志排查问题:docker logs caddy。
  • 兼容性:支持 Caddy 2.4+,不兼容 Caddy 1.x。

通过以上步骤,你可以快速用 Docker 标签管理 Caddy 反向代理,尤其适合多容器、动态部署的场景。

查看更多 caddy-docker-proxy 相关镜像 →

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.