如何通过带有本地容器注册表的 Docker 标签检索 SCDF 应用程序元数据?
Posted
技术标签:
【中文标题】如何通过带有本地容器注册表的 Docker 标签检索 SCDF 应用程序元数据?【英文标题】:How to retrieve SCDF apps metadata through Docker Labels with local containerd registry? 【发布时间】:2021-12-28 06:22:02 【问题描述】:我正在开发模式下的 microk8s
上使用 SCDF 2.9.1
,但我无法在 SCDF 仪表板中查看我的应用元数据。docker inspect
显示正确的标签:
Docker 镜像被推送到 containerd 本地注册表:localhost:32000。
我尝试在 SCDF 服务器配置映射中添加注册表,如下所示:
但它仍然无法正常工作。我在 SCDF 服务器日志中有错误:
ApplicationConfigurationMetadataResolver:检索失败 资源 Docker 资源的属性 [docker:localhost:32000/mycomp/myapp:latest] 因为 ConnectException:连接被拒绝(连接被拒绝)
我做错了什么?感谢您的帮助
【问题讨论】:
【参考方案1】:毕竟我认为问题在于我没有使用 DNS 名称(或 IP)。 所以 SCDF 服务器 pod 中的 localhost 不是主机,显然 32000 端口上没有运行任何东西
适用于 Harbor 注册表:How to configure Harbor for SCDF?
【讨论】:
以上是关于如何通过带有本地容器注册表的 Docker 标签检索 SCDF 应用程序元数据?的主要内容,如果未能解决你的问题,请参考以下文章
2 个 docker 容器可以(或应该)通过 localhost 相互交互吗?
带有 Angular2 应用程序和 NodeJs 的 Docker 容器没有响应
带有外部 nginx 和综合的 gitlab docker 注册表