我在基于Windows的机器上使用Minikube。在同一台机器上,我也有docker-machine设置。
我已将docker客户端指向minikube的docker环境。这样,可以在Kubernetes中看到Docker环境。
没有问题,我可以建立码头图像&从Minikube VM运行docker容器。但是,当我尝试通过kubectl(来自PowerShell)启动任何docker容器时,它无法启动,主要就好像kubectl由于跟随错误而无法找到docker image -
无法提取图像“图像名称”:rpc错误:code = Unknown desc = 来自守护程序的错误响应:找不到存储库“image-repo-name”: 不存在或没有拉取访问错误同步窗
我不知道遗漏了什么。如果“docker run”可以访问图像,为什么“kubectl”不能做?
这是我的Dockerfile:
FROM node:4.4
EXPOSE 9002
COPY server.js .
CMD node server.js
答案 0 :(得分:1)
确保您的yaml中的图像路径正确无误。该图像应存在于本地计算机上。它应该用不是“最新”的数字命名
在部署中使用yaml:
image: redis:1.0.48
运行“> docker images”以查看计算机上的图像列表。