Windows minikube kubectl无法拉图像

时间:2019-05-14 01:18:27

标签: windows docker kubectl minikube

非常简单。我在本地计算机上同时运行docker和minikube。 我在Windows机器上构建了一个docker映像:

docker build -t my-service-image:1.0.0

然后我创建一个部署

kubectl create deployment test-node --image=my-service-image:1.0.0

检查事件

kubectl get events

我看到:

Error: ErrImagePull
Error: ImagePullBackOff

在linux / mac上解决此问题的常见建议是在构建docker映像之前运行以下命令

eval $(minikube docker-env)  

但是,如上所述,这是Windows计算机。解决此问题的最简单方法是什么?

2 个答案:

答案 0 :(得分:0)

我为您提供了很多不便但可行的建议:

所以基本上您可以做的是:

1)仅使用minikube docker-env命令打印出所有变量即可输出

2)使用set Windows命令,手动设置上一步中的所有变量。

希望这会有所帮助。

答案 1 :(得分:0)

正如我从blog post所看到的,在构建docker映像之前,请在powershell中运行此命令。

minikube docker-env | Invoke-Expression

enter image description here

由于我正在运行ubuntu,因此无法尝试。让我们知道结果如何。