docker - Helm, Docker - 添加 repo 在 docker 容器内失败但在外部工作
问题描述
我在 docker 容器上添加带有 helm 的 repos 时遇到问题。我要运行的命令是:helm repo add dask https://helm.dask.org/
. 在 docker 容器中运行它的输出是:
Error: looks like "https://helm.dask.org/" is not a valid chart repository or cannot be reached: Get "https://helm.dask.org/index.yaml": x509: certificate signed by unknown authority
我在 docker 容器之外尝试了相同的命令,并且得到了正确的输出(我正在使用 MacOS Catalina,并且我已经使用 Homebrew 安装了 helm):
"dask" has been added to your repositories
我尝试在网上查找(Helm 3: x509 error when connected to local Kubernetes, docker container ssl certificate,https://github.com/fluxcd/flux/issues/1637)。最后一个资源指向添加运行容器的主机的相同本地证书,但是我无法做到这一点。
我也尝试过稳定的图表回购,但没有运气(helm repo add stable https://charts.helm.sh/stable
)。
有什么建议么?
编辑:如果我将此添加到 中helm add repo
,--insecure-skip-tls-verify
则正确添加了 repo。当然,这并不能解决更大的问题,因为我希望拥有正确的证书。
解决方案
推荐阅读
- swift - 有什么方法可以在 Swift 中检测形状轮廓而无需扩展到 OpenCV?
- asp.net-core - 为什么此 Blazor 应用程序中的组件无法呈现?
- php - PHP如何加入多维数组并在单个字符串中单独
- android - 欺骗 Android/iOS 应用程序并复制 API 请求
- php - 从两个值之间的多维数组中获取一个数组
- python - 对于有错误的代码,不会引发 PyCompileError 异常
- assembly - 如何在不支持硬件的情况下测试 AVX-512 指令?
- azure-active-directory - 团队所有者的帐户已被禁用。我怎样才能提拔另一个人成为团队负责人?
- django - Django:django.urls.exceptions.NoReverseMatch:找不到“详细信息”的反向。'detail' 不是有效的视图函数或模式名称
- python - 记录脚本可与 python2 和 python3 以及特定的 matplotlib 一起使用