本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

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

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

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

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

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

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

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

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

docker-caddy
princemaple/docker-caddy

docker-caddy 镜像详细信息

docker-caddy 镜像标签列表

docker-caddy 镜像使用说明

docker-caddy 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

从源代码构建的Caddy 2镜像,集成了caddyserver.com/download上所有caddy-dns/*插件,标签格式为VERSION-DNS_NAME(如v2.5.1-cloudflare),便于按需选择特定DNS插件版本。
0 次下载activeprincemaple镜像

docker-caddy 镜像详细说明

docker-caddy 使用指南

docker-caddy 配置说明

docker-caddy 官方文档

Caddy 2 DNS插件集成镜像

镜像概述

本镜像为基于源代码构建的Caddy 2(一款功能强大的开源Web服务器,支持自动HTTPS、反向代理等),预集成了caddyserver.com/download提供的所有caddy-dns/*系列DNS插件。每个插件对应独立镜像标签,标签格式为VERSION-DNS_NAME(例如v2.5.1-cloudflare表示Caddy 2.5.1版本集成Cloudflare DNS插件)。

核心功能与特性

1. 完整DNS插件覆盖

  • 包含***维护的所有caddy-dns/*插件,覆盖主流DNS服务提供商(如Cloudflare、AWS Route53、Google Cloud DNS等)。

2. 源代码构建保障

  • 基于Caddy源代码编译,确保与版本功能一致,无第三方修改,安全性可控。

3. 精准标签管理

  • 标签格式严格遵循VERSION-DNS_NAME
    • VERSION:Caddy核心版本号(如v2.6.4
    • DNS_NAME:DNS插件标识(如cloudflareroute53
  • 通过标签可快速定位所需Caddy版本及对应DNS插件。

使用场景

适用场景

  • DNS-01挑战证书管理:需通过DNS记录验证域名所有权以获取/续期TLS证书(如内网服务器、80/443端口受限环境)。
  • 多DNS提供商适配:根据实际使用的DNS服务选择对应插件镜像,无需手动编译插件。
  • 生产环境部署:需稳定集成特定DNS插件的Web服务、反向代理或API网关场景。

不适用场景

  • 无需DNS插件的基础Caddy功能(建议使用***标准Caddy镜像以减小体积)。
  • 需要同时集成多个DNS插件的场景(需自行构建或使用多阶段部署)。

使用方法

1. 选择镜像标签

根据目标DNS提供商及Caddy版本,从镜像仓库选择对应标签。例如:

  • 集成Cloudflare DNS插件的Caddy 2.5.1:v2.5.1-cloudflare
  • 集成AWS Route53插件的Caddy 2.6.4:v2.6.4-route53

2. 基本部署命令

bash
docker run -d \
  --name caddy \
  -p 80:80 \
  -p 443:443 \
  -v $(pwd)/Caddyfile:/etc/caddy/Caddyfile \
  -v caddy_data:/data \
  -v caddy_config:/config \
  -e "CLOUDFLARE_API_TOKEN=your_cloudflare_token" \
  [镜像仓库地址]:v2.5.1-cloudflare

参数说明:

  • -v $(pwd)/Caddyfile:/etc/caddy/Caddyfile:挂载自定义Caddy配置文件
  • -v caddy_data:/data:持久化存储证书、缓存等数据
  • -v caddy_config:/config:存储Caddy运行时配置状态
  • -e "ENV_VAR=value":传入DNS插件所需的API凭证(因插件而异)

3. Caddyfile配置示例(Cloudflare插件)

使用v2.5.1-cloudflare标签时,Caddyfile中配置DNS-01挑战:

caddyfile
example.com {
  tls {
    dns cloudflare {env.CLOUDFLARE_API_TOKEN}  # 通过环境变量传入Cloudflare API令牌
  }
  reverse_proxy /app [***]  # 示例:反向代理至后端服务
}

环境变量说明

不同DNS插件需通过环境变量传入API凭证,具体参数参考对应插件文档:

  • CloudflareCLOUDFLARE_API_TOKEN(推荐)或CLOUDFLARE_EMAIL+CLOUDFLARE_API_KEY
  • AWS Route53AWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY(需具备Route53记录修改权限)
  • Google Cloud DNSGCP_PROJECT+GCP_SERVICE_ACCOUNT_KEY(JSON格式密钥)

注意事项

  1. 权限控制:DNS API凭证需最小化权限(仅DNS记录管理),避免泄露导致安全风险。
  2. 版本兼容性:确保标签中VERSION与所需Caddy功能匹配(如2.6.x支持HTTP/3,低版本可能不支持)。
  3. 数据持久化/data目录存储证书等关键数据,必须通过卷挂载持久化,避免容器重建导致证书丢失。
  4. 插件更新:需定期更新镜像标签以获取Caddy及DNS插件的安全更新。

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker加速体验非常流畅,大镜像也能快速完成下载。"