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

Lychee 是一个用 Rust 编写的快速、异步、资源友好型链接检查器。该 Docker 镜像提供了一个便捷的方式来部署和运行 Lychee,用于检测 Markdown、HTML、reStructuredText 或任何其他文本文件及网站中的损坏超链接和邮件地址。
作为命令行工具、库和 GitHub Action 可用,Lychee 专为高效链接验证设计,适合集成到 CI/CD 流程、文档维护工作流或定期网站审计中。
docker pull lycheeverse/lychee
latest:基于 Debian 的稳定版本(默认)latest-alpine:基于 Alpine 的轻量级版本v0.14.3):指定版本检查当前目录下所有支持文件中的链接:
docker run --init -it --rm -w /input -v $(pwd):/input lycheeverse/lychee .
Windows PowerShell:
docker run --init -it --rm -w /input -v ${PWD}:/input lycheeverse/lychee .
# 检查单个文件 docker run --init -it --rm -v $(pwd):/input lycheeverse/lychee /input/README.md # 检查多个文件 docker run --init -it --rm -v $(pwd):/input lycheeverse/lychee /input/docs/*.md
docker run --init -it --rm lycheeverse/lychee [***]
创建 docker-compose.yml 文件:
version: '3' services: lychee: image: lycheeverse/lychee volumes: - ./docs:/input working_dir: /input command: ["--format", "detailed", "."] environment: - GITHUB_TOKEN=${GITHUB_TOKEN} # 可选:设置代理 # - HTTP_PROXY=[***] # - HTTPS_PROXY=[***]
运行:
docker-compose run --rm lychee
docker run --init -it --rm -v $(pwd):/input lycheeverse/lychee --offline /input
docker run --init -it --rm -v $(pwd):/input lycheeverse/lychee --include-mail /input/contacts.md
docker run --init -it --rm -v $(pwd):/input lycheeverse/lychee --format json /input | jq '.'
创建 lychee.toml 配置文件:
exclude = [ "[***]", "mailto:***" ] accept = ["200..=299", "403", "429"] timeout = 10
运行:
docker run --init -it --rm -v $(pwd):/input lycheeverse/lychee --config /input/lychee.toml /input
docker run --init -it --rm -e GITHUB_TOKEN=your_token_here lycheeverse/lychee [***]
| 参数 | 描述 | 示例 |
|---|---|---|
-a, --accept <CODES> | 接受的状态码范围 | --accept 200..=299,429 |
--archive <ARCHIVE> | 使用网页存档服务 | --archive wayback |
-b, --base-url <URL> | 解析相对链接的基础 URL | --base-url [***] |
--basic-auth <AUTH> | 基本认证信息 | --basic-auth [***] user:pass |
-c, --config <FILE> | 指定配置文件 | --config /input/lychee.toml |
--cache | 使用磁盘缓存 | --cache |
--cookie-jar <FILE> | 读取/存储 cookies 的文件 | --cookie-jar /input/cookies.txt |
-f, --format <FORMAT> | 输出格式 | --format json |
-E, --exclude-all-private | 排除所有私有 IP | --exclude-all-private |
--exclude <PATTERN> | 排除的 URL 模式(正则) | --exclude "[***]" |
-H, --header <HEADER> | 自定义请求头 | -H "User-Agent: Lychee/1.0" |
-i, --insecure | 允许不安全的 TLS 连接 | --insecure |
--include-fragments | 检查链接片段 | --include-fragments |
--include-mail | 检查邮件地址 | --include-mail |
--index-files <FILES> | 目录索引文件 | --index-files index.html,README.md |
--max-concurrency <NUM> | 最大并发请求数 | --max-concurrency 10 |
--max-redirects <NUM> | 最大重定向次数 | --max-redirects 5 |
-o, --output <FILE> | 输出到文件 | --output results.txt |
--offline | 离线模式,不检查网络链接 | --offline |
-p, --progress | 显示进度条 | --progress |
-q, --quiet | 静默模式,只输出错误 | --quiet |
-r, --retry <NUM> | 重试次数 | --retry 2 |
--retry-wait <SEC> | 重试等待时间(秒) | --retry-wait 10 |
-t, --timeout <SEC> | 超时时间(秒) | --timeout 15 |
-v, --verbose | 详细输出 | --verbose |
--user-agent <AGENT> | 用户代理字符串 | --user-agent "Lychee/Link-Checker" |
| 变量 | 描述 | 默认值 |
|---|---|---|
GITHUB_TOKEN | GitHub API 令牌(避免速率限制) | 未设置 |
HTTP_PROXY | HTTP 代理服务器 | 未设置 |
HTTPS_PROXY | HTTPS 代理服务器 | 未设置 |
NO_PROXY | 不使用代理的主机 | 未设置 |
GitHub 链接速率限制
--github-token 参数或 GITHUB_TOKEN 环境变量SSL/TLS 证书错误
-i, --insecure 参数禁用证书验证(仅测试环境)检查大型网站时性能问题
--max-concurrency,增加超时 --timeout,启用缓存 --cache邮件检查功能不工作
native-tls 特性,默认已启用容器内无法访问本地网络资源
--network=host(需谨慎)或正确配置端口映射Lychee 采用 MIT 许可证。
免费版仅支持 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 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429