
contane/yamllintyamllint 的容器镜像,由 Contane 发布。
本镜像将yamllint(一款YAML文件语法检查与格式验证工具)打包为容器化应用,基于Alpine Linux构建,默认工作目录为/data。提供yamllint非root用户以增强安全性,同时支持linux/amd64和linux/arm64两种架构平台。
linux/amd64和linux/arm64架构yamllint非root用户,建议优先使用以遵循最小权限原则.yamllint.yaml或.yamllint.yml文件自定义检查规则(配置选项详见yamllint官方文档)在当前目录运行yamllint检查所有文件:
shdocker run --rm --user yamllint -v "$(pwd):/data" contane/yamllint -f colored .
参数说明:
--rm:容器运行结束后自动删除--user yamllint:指定非root用户运行-v "$(pwd):/data":将本地当前目录挂载到容器的/data工作目录-f colored:输出带颜色的格式化检查结果.:检查目标为当前目录下所有文件在GitHub Actions工作流中添加以下配置到.github/workflows/*.yml:
yamljobs: yamllint: runs-on: ubuntu-latest container: image: contane/yamllint steps: - uses: actions/checkout@v4 # 检出代码仓库 - run: yamllint -f colored . # 执行yamllint检查当前目录
在GitLab CI流水线中添加以下配置到.gitlab-ci.yml:
yamlyamllint: stage: test image: name: contane/yamllint entrypoint: ["/bin/ash", "-c"] # 设置Alpine shell入口点 docker: user: yamllint # 使用非root用户运行 script: - yamllint -f colored . # 执行yamllint检查当前目录



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