Windows 如何配置docker CLI从Git Bash上的minikube访问docker服务器?

Windows 如何配置docker CLI从Git Bash上的minikube访问docker服务器?,windows,docker,kubernetes,git-bash,minikube,Windows,Docker,Kubernetes,Git Bash,Minikube,我使用的是Windows10Pro上VisualStudio代码上的GitBash集成终端。 如果尝试此命令eval$(minikube docker env)我会得到bash:意外标记附近的语法错误('` 然后我尝试eval'$(minikube-docker-env)得到这个错误bash:You:command-not-found 如果我尝试一下minikube docker env 您可以使用“cmd”或带有--shell标志的“powershell”进一步指定shell。 设置DOCKE

我使用的是Windows10Pro上VisualStudio代码上的GitBash集成终端。 如果尝试此命令
eval$(minikube docker env)
我会得到
bash:意外标记附近的语法错误('`

然后我尝试
eval'$(minikube-docker-env)
得到这个错误
bash:You:command-not-found

如果我尝试一下minikube docker env

您可以使用“cmd”或带有--shell标志的“powershell”进一步指定shell。
设置DOCKER\u TLS\u VERIFY=1
设置DOCKER\u主机=tcp://192.168.0.164:2376
设置DOCKER\u CERT\u PATH=C:\Users\migue\.minikube\certs
设置DOCKER\u API\u版本=1.35
REM运行此命令以配置shell:
REM@FOR/f“令牌=*%i IN('minikube docker env')DO@%i

最后,如果我尝试使用
REM@FOR/f“tokens=*%I IN'('minikube docker env')”DO@%I
I获取
bash:REM:command not found

,这是Windows提供的cmd.exe Shell的配置。 如果要使用bash,可以手动配置它。从您的输出来看,它如下所示:

export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.0.164:2376"
export DOCKER_CERT_PATH="C:\Users\migue\.minikube\certs"

这是Windows提供的cmd.exe Shell的配置。 如果要使用bash,可以手动配置它。从您的输出来看,它如下所示:

export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.0.164:2376"
export DOCKER_CERT_PATH="C:\Users\migue\.minikube\certs"

试试这个命令,我想它会起作用的

eval '(minikube docker-env)'
尝试使用检查minikube环境变量

$ printenv 

如果没有,请尝试为minikube设置环境变量

尝试此命令,我认为它会起作用

eval '(minikube docker-env)'
尝试使用检查minikube环境变量

$ printenv 
如果没有,请尝试为minikube设置环境变量

将--shell bash添加到命令中,它将以正确的格式输出命令

eval docker-machine env vmtest2 --shell bash

# Run this command to configure your shell:
# eval $("C:\Users\Simon\bin\docker-machine.exe" env vmtest2 --shell bash)
将--shell bash添加到命令中,它将以正确的格式输出命令

eval docker-machine env vmtest2 --shell bash

# Run this command to configure your shell:
# eval $("C:\Users\Simon\bin\docker-machine.exe" env vmtest2 --shell bash)

谢谢@Kirti的帮助,但它不起作用。我可以从git bash访问minikube cli,但
eval'(minikube docker env)“
返回与
minikube docker env
相同的值,并且它没有配置必要的env变量。感谢@Kirti的帮助,但它不起作用。我可以从git bash访问minikube cli,但
eval'(minikube docker env)“
返回与
minikube docker env
相同的值,并且不配置必要的env变量。