我可以理解,从本地机器到Minikube VM访问Docker镜像的不同方法。
(Kubernetes + Minikube) can't get docker image from local registry
所有这些示例都适用于Mac/Linux用户。
我正在寻找一个Windows用户的等效建议。
windows中的-> eval $(minikube docker-env)是什么
我可以理解,从本地机器到Minikube VM访问Docker镜像的不同方法。
(Kubernetes + Minikube) can't get docker image from local registry
所有这些示例都适用于Mac/Linux用户。
我正在寻找一个Windows用户的等效建议。
windows中的-> eval $(minikube docker-env)是什么
8条答案
按热度按时间vi4fp9gy1#
windows中的-> eval $(minikube docker-env)是什么
或者
docker-machine env my-default
或
@FOR /f "tokens=*" %i IN ('docker-machine env YOURMACHINENAME') DO @%i
个vqlkdk9b2#
我发现了一种相对简单的方法,通过在PowerShell中运行以下命令,将Docker客户端(docker-machine)指向minikube的Docker环境->
PS C:\Users\ABC> minikube docker-env
PS C:\Users\ABC> minikube docker-env|语言表达
osh3o9ms3#
你可以在命令提示符下使用下面的命令,
字符串
实际上,当你运行
minikube docker-env
命令时,它会指导你如何连接,的数据
0ve6wy6x4#
就像Manvedra说的,这些步骤对我也很有效。在powershell命令提示符下,运行以下命令:
minikube start
,以启动minikube群集。minikube docker-env
,它将配置一些环境变量,并在底部显示要运行的最后一个命令。minikube -p minikube docker-env | Invoke-Expression
,最后一步。完了
ycl3bljg5#
同样的错误,这个解决方案不适合我。
我找到了这个解决方案here。
你应该单独安装Docker:
1.下载Choco并提供帮助
1.安装docker-desktop
1.重新启动整个机器(不要原谅这样做!)
1.现在你可以从命令行用docker做任何你想做的事情
pu82cl6c6#
有点晚了,但你可以在Windows上这样做:
minikube cache add alpine:最新文章
这给了我一个消息,它是过时的。
所以最后使用这个:- minikube image load images.html
其中,imagesname是docker daemons镜像名称
参考:https://minikube.sigs.k8s.io/docs/commands/image/#minikube-image-load
juud5qan7#
这是你必须运行的3个命令-
minikube start minikube docker-env & minikube -p minikube docker-env|语言表达
x4shl7ld8#
请按照上面的答案打开windows powershell,执行minikube docker-env。
-->输出的结果,记下最后一行并执行它指向k8s中的docker示例。我发现下面的命令,这对我来说是有效的。
minikube -p minikube docker-env --shell powershell|语言表达