运行一个从Docker中攻击Google存储的工具,我不断收到以下错误:"x509:证书由未知颁发机构签名"。我查阅了几篇文章,建议安装ca证书可以为我解决这个问题,但是在我的docker版本中这样做没有效果。如何从Docker中访问Google存储?
0sgqnhkj1#
在我的特殊情况下,这个问题的出现是因为我使用了一个默认的ubuntu:18.04 Docker映像,而没有安装Google Cloud SDK。当我切换到预装了Google Cloud SDK的Docker映像时,比如gcr.io/cloud-genomics-pipelines/io,或者如果我在Ubuntu示例中安装了这些工具,这个问题就解决了。
tzdcorbm2#
或者在alpine图像中,添加ca-certificates也对我有效:
ca-certificates
RUN apk update && apk add ca-certificates && rm -rf /var/cache/apk/*
2条答案
按热度按时间0sgqnhkj1#
在我的特殊情况下,这个问题的出现是因为我使用了一个默认的ubuntu:18.04 Docker映像,而没有安装Google Cloud SDK。
当我切换到预装了Google Cloud SDK的Docker映像时,比如gcr.io/cloud-genomics-pipelines/io,或者如果我在Ubuntu示例中安装了这些工具,这个问题就解决了。
tzdcorbm2#
或者在alpine图像中,添加
ca-certificates
也对我有效: