kubectl运行本地docker image- ImagePullBackOff状态

sfg*_*ups 3 kubernetes kubectl

我在我的本地机器上构建了docker镜像,并试图使用kubectl拉出docker镜像.但它没有启动docker容器.

图像以docker命令开头.

REPOSITORY                                            TAG                 IMAGE ID            CREATED             SIZE
tomcat9                                               latest              8b228ac6f19f        About an hour ago   111 MB
Run Code Online (Sandbox Code Playgroud)

它使用ImagePullBackOff按摩统计.

$ kubectl get pods
NAME                             READY     STATUS             RESTARTS   AGE
tomcat9-511437148-sgkwp          0/1       ImagePullBackOff   0          9m
Run Code Online (Sandbox Code Playgroud)

如何让kubectl运行此docker镜像?

谢谢

Sim*_*n I 8

我从你的评论中看到你在本地使用Minikube.

Minikube在虚拟机内部运行,Docker在Minikube内运行,而在你机器上运行的Docker是两个独立的实例,因此无法访问相同的图像,但是你可以将Minikube内的Docker链接到本地​​Docker使用eval $(minikube docker-env),你可以阅读更多在这里.

此外,您可以ImagePullBackOff通过运行获得有关发生原因的更多信息kubectl describe pods tomcat9-511437148-sgkwp.