我正在使用 Go 包pingdom-go来查询 Pingdom。该应用程序被容器化为:FROM alpine:3.8
USER nobody
ADD build/_output/bin/app /usr/local/bin/app但是我收到以下错误:Get https://api.pingdom.com/api/2.1/checks/0: x509: certificate signed by unknown authority我已经尝试过这里建议的x509 证书由未知权威机构签名但没有运气。有任何想法吗?
2 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
所以alpine
容器非常小,包括没有证书。您可以像@TimCooper 建议的那样安装证书:
apk add --no-cache ca-certificates
您还可以查看GoogleContainerTools/distroless。它很小,但有一些东西,比如证书,可以让开发生活更轻松一些。
慕盖茨4494581
TA贡献1850条经验 获得超11个赞
将以下 cmd 添加到您的 Dockerfile 可以修复它。
FROM alpine:3.8 RUN apk update && apk add ca-certificates && rm -rf /var/cache/apk/*
- 2 回答
- 0 关注
- 167 浏览
添加回答
举报
0/150
提交
取消