我想使用visual studio - code绑定到一个容器上,该容器在Minikube内部的Docker实例上运行。
默认情况下,Docker扩展绑定到运行在localhost上的Docker实例,而不是运行在minikube中的Docker实例。
在shell中,我只做:
eval $(minikube -p minikube docker-env)
所以我的docker ..
命令将在Minikube中执行。
但是我怎么能告诉VSCode预运行docker-env命令?
或者我如何告诉VSCode Minikube Docker实例在哪里?我似乎没有找到任何设置。
有一个可用的插件叫做Bridge to Kubernetes
,使用这个插件你可以迭代地运行和调试容器直接在MiniKube, Azure Kubernetes服务(AKS),或其他Kubernetes提供商,你必须安装这个插件和做必要的配置在MiniKube上玩你的容器。
您可以在VSCode中使用Docker: Environment
设置eval $(minikube -p minikube docker-env)
设置环境变量截图中的示例
要确定设置了哪些环境变量,可以运行命令查看eval $(minikube -p minikube docker-env)
之前和之后的所有环境变量。
如果你使用zsh终端,你可以使用printenv
命令。