我可以理解,从本地计算机访问Docker镜像到Minikube VM的不同方法。
(Kubernetes + Minikube) can't get docker image from local registry
所有这些示例均适用于Mac / Linux用户。
我正在为Windows用户寻找相同的建议。
什么窗口相当于 - > eval $(minikube docker-env)
答案 0 :(得分:3)
通过在PowerShell中运行以下命令,我找到了将docker client(docker-machine)指向minikube的docker环境的相对简单的方法 - >
PS C:\ Users \ ABC> minikube docker-env
PS C:\ Users \ ABC> minikube docker-env |调用-表达
答案 1 :(得分:1)
您可以在命令提示符下使用以下命令,
@FOR /f "tokens=*" %i IN ('minikube -p minikube docker-env') DO @%i
实际上,当您运行命令minikube docker-env
时,它将指示您如何连接,
答案 2 :(得分:0)
相同的错误,此解决方案对我不起作用。
我找到了此解决方案here。
您应该以单独的方式安装docker:
答案 3 :(得分:0)
就像曼维德拉说的那样,这些步骤也对我有用。在powershell命令提示符中,运行以下命令:
minikube start
,以启动minikube集群。
minikube docker-env
,它将配置一些环境变量,并在底部显示最后一个要运行的命令。
minikube -p minikube docker-env | Invoke-Expression
,最后一步。
完成。
答案 4 :(得分:-1)
什么窗口相当于 - > eval $(minikube docker-env)
docker-machine env my-default
或
@FOR /f "tokens=*" %i IN ('docker-machine env YOURMACHINENAME') DO @%i