创建Pod时图像拉出失败

时间:2019-05-10 08:15:17

标签: docker kubectl minikube

仅在本地计算机上进行测试。 Windows 7 x64,Minikube 1.14,泊坞窗工具箱。
$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的“默认”中。

2 个答案:

答案 0 :(得分:2)

myname/hello-service:0.0.6是否仅在Windows主机上?如果是这样,则minikube无法找到它。

您可以在Minikube中进行一些访问。其中之一是使用minikube的Docker守护程序构建本地映像。另一个正在运行私有的本地Docker注册表。

[为此,我发现了一些示例,并且发现了更多示例]。(https://www.edureka.co/community/17481/local-docker-image-on-minikube

答案 1 :(得分:1)

尝试先在DockerHub上推送它

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

,然后重试kubectl create -f pod.yaml