ImagePullBackOff 错误

ImagePullBackOff Error

我在基于 Windows 的机器上使用 Minikube。在同一台机器上,我还有 docker-机器设置。

我已将 docker 客户端指向 minikube 的 docker 环境。这样就可以看到 Kubernetes 里面的 Docker 环境了。

没有问题,我可以从 Minikube VM 构建 docker 图像和 运行 docker 容器。但是,当我尝试通过 kubectl(来自 PowerShell)启动任何 docker 容器时,它无法启动,主要是因为 kubectl 由于以下错误而无法找到 docker 图像 -

Failed to pull image "image name": rpc error: code = Unknown desc = Error response from daemon: repository "image-repo-name" not found: does not exist or no pull access Error syncing pod

不知道少了什么。如果"docker run"可以访问图像为什么"kubectl"不能?

这是我的Docker文件:

FROM node:4.4
EXPOSE 9002
COPY server.js .    
CMD node server.js

确保您在 yaml 中的图片路径正确。该图像应该存在于您的本地计算机上。它应该用数字命名,而不是 "latest"

在你的部署 yaml 中有这个:

    image: redis:1.0.48

运行 "> docker images" 查看您机器上的图像列表。