使用 Minikube 作为 Docker 环境

Minikube 是一种常用的 Docker Desktop 替代环境。与 Docker Desktop 或者 Rancher Desktop 直接通过图形界面启动不同,Minikube 需要通过命令行启动并手动配置环境。

依照 这篇文档 完成安装 Minikube 后,启动 Minikube:

minikube start

此后,需要手动设置 Minikube 需要的环境变量。MacOS 用户可以使用

eval $(minikube -p minikube docker-env)

此后,即可在当前 Shell 会话中使用 pyodps-pack 进行打包。如果启动新的 Shell 会话,你可能需要重新配置环境变量。

对于 Windows 用户,可能需要使用 HyperV 作为默认 VM 驱动,参见 这篇文档

minikube start --driver=hyperv

此后为当前 Shell 配置环境变量。如果你使用的是 CMD,可以使用下面的命令:

@FOR /f "tokens=*" %i IN ('minikube -p minikube docker-env --shell cmd') DO @%i

如果你使用的是 Powershell,可以使用下面的命令:

& minikube -p minikube docker-env --shell powershell | Invoke-Expression

关于如何使用 Minikube 的进一步信息请参考 Minikube 文档