📝 输入Dockerfile
📋 历史记录
暂无历史记录
❓ Dockerfile检查器能检测哪些问题?
可以检测30+种常见问题,包括:使用latest标签、以root用户运行、未清理apt缓存、多层RUN指令可合并、COPY未使用--chown、缺少HEALTHCHECK、使用ADD而非COPY、未设置WORKDIR、暴露不安全端口等。
❓ 检查规则参考什么标准?
规则参考Docker官方最佳实践文档和Hadolint规则集,涵盖安全性、镜像大小优化、构建效率、可维护性等方面。
❓ 支持哪些Dockerfile指令?
支持所有标准Dockerfile指令:FROM、RUN、CMD、LABEL、EXPOSE、ENV、ADD、COPY、ENTRYPOINT、VOLUME、USER、WORKDIR、ARG、ONBUILD、STOPSIGNAL、HEALTHCHECK、SHELL等。
❓ 检查结果如何分级?
问题分为三个等级:错误(红色,必须修复,影响安全或功能)、警告(黄色,建议修复,影响性能或最佳实践)、信息(蓝色,优化建议,提升镜像质量)。
❓ 我的Dockerfile代码会上传到服务器吗?
不会。所有检查逻辑均在浏览器本地执行,Dockerfile代码不会离开您的设备,完全保护您的代码隐私。
❓ 如何修复检测到的问题?
每个问题都附带具体的修复建议和代码示例,点击问题可查看修复前后的对比代码,一键复制修复后的代码。
❓ 可以批量检查多个Dockerfile吗?
支持。可以在输入区粘贴多个Dockerfile内容,工具会逐个分析并汇总结果,也可拖拽多个文件批量检查。