我正在使用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 certificate signed by unknown authority,但是没有运气。有什么想法吗?
答案 0 :(得分:4)
因此alpine
容器非常小,包括没有证书。您可以安装@TimCooper建议的证书:
apk add --no-cache ca-certificates
您还可以结帐GoogleContainerTools/distroless。它虽然很小,但具有一些诸如certs之类的东西,使开发工作变得更加轻松。
答案 1 :(得分:0)
在您的Dockerfile中添加以下cmd即可对其进行修复。
FROM alpine:3.8
RUN apk update && apk add ca-certificates && rm -rf /var/cache/apk/*