
benzino77/clamav-rest-apiClamAV REST API镜像是一个将ClamAV反病毒引擎封装为RESTful API服务的Docker镜像,旨在提供便捷的文件扫描接口。通过HTTP POST请求即可实现文件上传与病毒扫描,简化了反病毒功能的集成流程,适用于各类需要病毒检测能力的应用场景。
bashdocker run -d -p 8080:8080 --name clamav-rest-api benzino77/clamav-rest-api
yamlversion: '3' services: clamav-rest-api: image: benzino77/clamav-rest-api ports: - "8080:8080" environment: - PORT=8080 - CLAMAV_UPDATE_FREQ=24h # 病毒库更新频率,支持h(小时)/m(分钟)单位 - LOG_LEVEL=info # 日志级别:debug/info/warn/error restart: unless-stopped
通过POST请求上传文件进行扫描:
bashcurl -X POST -F "file=@/path/to/local/file" http://localhost:8080/scan
json{ "status": "clean", "filename": "testfile.txt", "size": 1234, "scan_time": "2024-05-20T12:34:56Z" }
json{ "status": "infected", "filename": "malware.exe", "size": 5678, "virus": "EICAR-Test-Signature", "scan_time": "2024-05-20T12:35:10Z" }
| 环境变量 | 描述 | 默认值 |
|---|---|---|
PORT | API服务监听端口 | 8080 |
CLAMAV_UPDATE_FREQ | 病毒库自动更新频率 | 24h |
LOG_LEVEL | 日志输出级别 | info |
MAX_FILE_SIZE | 最大上传文件大小(MB) | 100 |
CLAMAV_TIMEOUT | 扫描超时时间(秒) | 60 |
MAX_FILE_SIZE和CLAMAV_TIMEOUT参数,避免资源过度消耗更多详细信息请参考项目GitHub页面:[***]


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