发布于 2026-01-06 1 阅读
0

快速检测 Dockerfile 中的不良实践的方法;Mux 呈现的 DEV 全球展示挑战赛:展示你的项目!

快速检测 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.yamlhttps://github.com/hadolint/hadolint#configure

如何在 CI 服务器上集成

hadolint这里有几个使用示例CI servershttps://github.com/hadolint/hadolint/blob/master/docs/INTEGRATION.md

文章来源:https://dev.to/feldroy/a-quick-way-to-detect-bad-practices-on-a-dockerfile-41dl