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