创建 pod 时镜像拉取失败

Image pull fail when creating a pod

只是在本地机器上测试。 Windows 7 x64,Minikube 1.14,docker 工具箱。
$docker image ls 确实显示了我想要使用的图像。

REPOSITORY myname/hello-service  
TAG 0.0.6  
IMAGE ID xxxxxxxxxxx  

在我的 Pod yaml 中:

spec:
  containers:
  -name: my-pod
   image: myname/hello-service:0.0.6

运行$kubectl create -f pod.yaml之后。失败了

Error: ImagePullBackOff
Failed to pull image "xxxxx" rpc error: code = ... manifest for myname/hello-service:0.0.6 not found

但是之前的版本:0.0.5 可以正常工作。
两个图像都是在我的机器上构建并存储在 docker.

的 "default" 中

难道 myname/hello-service:0.0.6 只在您的 windows 主机上?如果是这样,minikube 找不到它。

您有几个选项可以访问 Minikube。其中之一是使用 minikube 的 Docker 守护进程构建本地镜像。另一个是 运行 私人本地 Docker 注册表。

这方面的一些例子以及我发现的更多例子[这里有详细描述]。(https://www.edureka.co/community/17481/local-docker-image-on-minikube)

先尝试在DockerHub上推送

docker tag <imageid> <usrDockerHub>/<image_name>:<version>
docker push <usernameDockerHub>/<nome immagine>:<tag>

再试一次kubectl create -f pod.yaml