原始dockerfile如下
FROM alpine:latest
MAINTAINER xxx "xxx@gmail.com"
WORKDIR $GOPATH/src/app
ADD conf $GOPATH/src/app/conf
ADD xxx $GOPATH/src/app/xxx
RUN mkdir /lib64 && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2
EXPOSE xxxx
#EXPOSE xxxx
ENTRYPOINT ["./xxx"]
运行应用,访问https出现
2018-10-22T08:05:12.028393362Z caused by: Post https://sns.eu-west-1.amazonaws.com/: x509: failed to load system roots and no roots provided
安装ca-certificates,改为
FROM alpine:latest
MAINTAINER xxx "xxx@gmail.com"
RUN apk update && apk add ca-certificates
WORKDIR $GOPATH/src/app
ADD conf $GOPATH/src/app/conf
ADD xxx $GOPATH/src/app/xxx
RUN mkdir /lib64 && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2
EXPOSE xxxx
#EXPOSE xxxx
ENTRYPOINT ["./xxx"]
参考:

本文介绍了一种在使用Docker容器时遇到HTTPS访问失败的情况,并提供了详细的解决方案。通过在Dockerfile中添加ca-certificates包的安装步骤,解决了因系统根证书缺失导致的HTTPS连接失败问题。

被折叠的 条评论
为什么被折叠?



