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

如何在CRI-O上运行的迷你库贝中加载本地多克程序映像?

沈树
2023-03-14

要在 Docker 容器运行时上运行的 Minikube 中构建和运行 Docker 映像,我所要做的就是:

eval $(minikube docker-env)
docker build -t some/tag .

迷你库贝会找到图像。

但是如果我在cri-o模式下运行Minikube,这并不起作用,正如预期的那样。有没有办法加载本地Docker映像并使用它?理论上,任何符合OCI的容器映像都应该有效?

另外,如果有必要的话,我在苹果电脑上。

共有2个答案

羊新翰
2023-03-14

愿意

podman build -t some/tag .

为你工作?

对环境不太确定。在虚拟机上,您还可以执行以下操作:

podman pull docker-daemon:some/tag

这将填充 cri-o 存储。

Skopeo也有类似的命令。

谢洛城
2023-03-14

好吧,所以Minikube的官方方式显然是注册表插件:https://minikube.sigs.k8s.io/docs/tasks/registry/insecure/

听起来很棒,不幸的是K8S拒绝从localhost:5000拉图像,我不得不在图像规范中使用< code > registry-proxy-IP:80 前缀来说服它拉。我在这里提出了一个问题:https://github.com/kubernetes/minikube/issues/6012

 类似资料:
  • 我正在尝试创建minikube集群,但总是失败。 任何建议都非常欢迎: C:\WINDOWS\system32 Microsoft Windows 10 Home 10.0.19042 Build 19042上的minikube v1.16.0 根据用户配置使用vmware驱动程序 启动群集minikube中的控制平面节点minikube 正在创建vmware VM(CPU=2,内存=4000MB

  • 我正在使用minikube安装kubernetes。这会创建一个带有Linux嵌入式版本的VM。但是我希望VM有一个ubuntu操作系统。有什么办法吗?之前我使用命令安装minikube

  • CRI-O - OCI-based implementation of Kubernetes Container Runtime Interface Compatibility matrix: CRI-O ⬄ Kubernetes CRI-O follows the Kubernetes release cycles with respect to its minor versions(1.x.0

  • 我是库伯内特斯的新手。在库伯内特斯文档的帮助下,我在我的Windows机器上安装了(v0.24.1)和。虚拟盒子(版本5.1.18)也安装在我的机器上。 在启动之前,我已经执行了和

  • 我有一个在 Windows WSL2 上运行的迷你库贝集群,我有一个开发容器 https://code.visualstudio.com/docs/remote/create-dev-container)运行我的 React 应用程序和 Kubernetes CLI 工具。我的目标是容器化应用程序并在 minikube 集群上运行它。 所以现在我已经向我的Dev容器公开了minikube的本地配置

  • 我可以在docker上导入此图像,但无法运行。 我所做的: 将图像文件从“.img”格式压缩为“.tar.gz”格式,以便导入docker图像。我使用7-zip工具来转换这个。 我使用这个新文件(.tar.gz)<从本地文件导入了docker图像 试图运行此导入的映像,但失败。 执行的命令: 我对此错误进行了大量搜索,发现为了运行,我们需要指定创建映像时使用的路径(在Dockerfile中),但我