是否可以在kubernetes上部署本地docker镜像?

时间:2017-04-11 12:04:15

标签: kubernetes

我试图在kubernetes上部署我的本地docker镜像,但对我来说不起作用。 我将图片加载到docker中并将其标记为 app:v1 ,然后我使用kubectl以kubectl run app --image=app:v1 --port=8080方式运行图片。

如果我想查找我的广告连播,我会看到错误"Failed to pull image "app:v1": rpc error: code = 2 desc = Error: image library/app not found"

我做错了什么?

1 个答案:

答案 0 :(得分:1)

在正常情况下,您的Kubernetes群集运行在与运行docker build不同的机器上,因此它无法访问您的本地图像(除非您使用minikube并且您使用minvalubes环境来实际运行您的docker针对docker守护程序的命令,为minikube安装提供动力)。

要使其正常工作,您需要将映像推送到kubernetes集群可用的注册表。

通过运行命令,您实际上告诉kubernetes从官方docherhub托管图像中提取app:v1