
golangci/golangci-lintgolangci-lint是一款快速的Go代码检查工具运行器,用于对Go代码进行静态分析,提升代码质量和规范性。它通过整合多种代码检查器(linters),帮助开发者在开发过程中及时发现潜在问题、风格不一致及性能隐患。
在本地Go项目目录中运行代码检查:
bashdocker run --rm -v $(pwd):/app -w /app golangci/golangci-lint:latest golangci-lint run
--rm:检查完成后自动删除容器-v $(pwd):/app:将本地项目目录挂载到容器内/app目录-w /app:设置工作目录为/app(项目根目录)golangci-lint run:执行代码检查命令(默认检查当前目录所有Go文件)通过项目根目录的.golangci.yml文件自定义检查规则,容器会自动读取该配置:
yaml# .golangci.yml 示例配置 linters: enable: - errcheck # 检查未处理的错误 - gofmt # 检查代码格式化 - golint # 检查代码风格 disable: - unused # 禁用未使用变量检查(根据需求调整)
使用自定义配置运行:
bashdocker run --rm -v $(pwd):/app -w /app golangci/golangci-lint:latest golangci-lint run --config .golangci.yml
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务