快速检测 Dockerfile 中不良做法的方法
由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!
在 Feldroy 中,我们使用 Docker 镜像作为运行工具的基础,以根据@audreyfeldroy和@danielfeldroy编写的内容构建 PDF、EPUB 和 Kindle 文件。
拥有一个 100% 功能完善且遵循良好实践的 Dockerfile 是一件好事。
这hadolint是一个代码检查工具,可以帮助验证 Dockerfile,从而构建符合Best practices for writing Dockerfiles指南建议的 Docker 镜像。
快速使用方法
docker run --rm -i hadolint/hadolint < Dockerfile
验证规则是什么?
验证遵循以下规则:https://github.com/hadolint/hadolint#rules
如何自定义验证
我们可以通过创建以下文件来自定义验证.hadolint.yaml:https://github.com/hadolint/hadolint#configure
如何在 CI 服务器上集成
hadolint这里有几个使用示例CI servers:https://github.com/hadolint/hadolint/blob/master/docs/INTEGRATION.md