在Kubernetes minikube教程中,有以下命令可以使用Minikube Docker守护进程:
$ eval $(minikube docker-env)
该命令的确切作用minikube docker-env是什么?
minikube docker-env
该命令minikube docker-env返回一组Bash环境变量导出,以配置您的本地环境以重新使用Minikube实例中的Docker守护程序。
通过此输出eval会导致bash评估这些出口并使它们生效。
eval
您可以通过省略评估步骤并minikube docker-env直接运行来查看将在您的Shell中执行的特定命令。但是, 这不会执行配置 –需要为此评估输出。
这是一项工作流程优化,旨在改善您在minikube环境中运行的构建和运行Docker映像的体验。强制使用minikube的Docker守护程序来有效使用minikube并不是强制性的,但是这样做可以显着提高代码- 构建-测试周期的速度。
在正常的工作流程中,您的主机上将有一个与minikube中不同的Docker注册表,这需要以下过程来在minikube中构建和运行Docker映像:
通过在Minikube中重新使用Docker注册表,这将成为:
可以在minikube文档中找到有关此目的的更多详细信息。