当前位置: 首页 > 知识库问答 >
问题:

无法从本地Docker注册表获取本地Kubernetes(minikube)

马清野
2023-03-14

我觉得自己很蠢。我希望K8s从本地注册表中拉出Docker图像,以确保我的开发周期尽可能快。

我已经按照说明设置了本地注册表,并且正在使用一个不安全的注册表。我已经向它推送了图像,并通过使用VS代码的Docker扩展查看注册表内部来确认它们位于注册表中:

我真的不知道是使用localhost$machine_name还是$local_ip_address,所以我都使用了这三种方法。

共有1个答案

澹台成龙
2023-03-14

您可能想阅读这篇博客,它提供了关于如何在MiniKube上设置注册表的优秀细节。

https://blog.hasura.io/sharing-a-local-registry-for-minikube-37C7240D0615/

这里的想法是让minikube上的docker守护进程能够从名为localhost:5000的注册表中提取。这是通过在minikube上实际运行一个注册表,然后设置一个代理来实现的,以便minikube VM端口5000映射到注册表的5000。

 类似资料:
  • 问题内容: 我在机器上安装了docker,并且在其中安装了docker的minikube上,所以可能我有两个在不同VM上运行的docker实例 我建立一个图像并对其进行标记,然后将其推入本地注册表,并成功将其推入,我也可以从注册表中将其拉出,也可以在运行curl以获取标签列表时得到结果,这就是我所做的 以上所有步骤均正常进行,没有任何问题。 我的问题是当我运行minikube并尝试在其中的本地注册

  • 我在Linode上有一个K8s集群和另一个用于操作的VM。 我已经安装了Docker 注意:我还没有在这个虚拟机上安装迷你库贝。 我可以构建我的映像,但无法将其从本地注册表拉到k8s pod。 以下是我已经做过的事情 创建docker镜像并将其推送到本地注册表 从图像中运行docker容器,但不会在K8s中被拉入 创建“regcred”secret并在部署yaml中使用它 创建映像并使用VM的IP

  • 我创建了一个docker映像,并将其推入(标记然后推入)本地不安全的docker-registry v2,该v2运行在192.168.99.100:5000/image/name上。 在VM内部的/var/lib/boot2docker/profile上,我向EXTRA_ARGS添加了标志 。 &从在Docker(VM)中运行良好。 _catalog可以从邮递员:获得注册表中的图像。 我将使用以下

  • 我正在运行Nexus3.0.1-01,并使用它来托管Maven存储库和NPM注册中心。对于NPM,我有一个npmjs.org的本地镜像,一个本地NPM注册表和一个组合了两者的组... 我一直在npm内部使用它,在那里我可以使用npm-public组作为我的注册表,这一直工作良好。所以,我可以使用Nexus镜像NPMJ。 下一步是使用本地编写的npm模块,并将它们发布到npm-releases(在我

  • 我试图连接到mysql数据库从docker图像。然而,这是投掷错误。 下面是我正在使用的docker图像。https://hub.docker.com/_/mysql/ 下面是我用来运行docker映像的命令。 以下是命令的输出 如果我使用docker检查IP并ping该IP,则显示IP不可访问。 如果我尝试使用和我遇到以下错误。 无法加载身份验证插件“缓存\u sha2\u密码”。

  • 有几种方法来定义本地文本键(local text keys)和翻译,包括: 通过 ILocalTextRegistry.Add 方法手工添加 在嵌套静态类中声明包含本地文本的对象 在枚举类添加 Description 特性 在预先确定的位置定义 JSON 文件(~/scripts/serenity/texts、~/scripts/site/texts 和 ~/App_Data/texts) 我们会