为什么`eval $(minikube docker-env)`(设置docker env vars)在npm脚本中不起作用

时间:2019-05-01 02:35:56

标签: node.js bash docker npm kubernetes

我尝试做eval $(minikube docker-env)(为minikube启用本地docker)。但是注意到它实际上不起作用。

$ npm run kube:docker

> eval $(minikube docker-env)

但是docker镜像显示的是我自己的docker镜像

REPOSITORY                                                                    TAG                 IMAGE ID            CREATED             SIZE
node                                                                          12-alpine           80a733d0cd8c        6 days ago          77.3MB
...

但是在npm脚本之外运行时:

$ eval $(minikube docker-env)

$ docker images
REPOSITORY                                TAG                 IMAGE ID            CREATED             SIZE
k8s.gcr.io/kube-proxy                     v1.14.0             5cd54e388aba        5 weeks ago         82.1MB
k8s.gcr.io/kube-apiserver                 v1.14.0             ecf910f40d6e        5 weeks ago         210MB
k8s.gcr.io/kube-scheduler                 v1.14.0             00638a24688b        5 weeks ago         81.6MB

结果是正确的,在这里我确实看到了我的kubernetes图像。为什么会这样?

0 个答案:

没有答案