无法 运行 kubectl in docker 容器中的主机安装了 Minikube "The connection to the server 127.0.0.1:32768 was refused"

Can't run kubectl in docker container from a host machine installed Minikube "The connection to the server 127.0.0.1:32768 was refused"

我想要一个可以在我的主机上访问和 运行 kubectl 命令的容器。这是我拥有的:

这是命令我运行我的docker:

docker run -it -v ~/.kube:/root/.kube -v ~/.minikube:/Users/xxxx/.minikube dtzar/helm-kubectl

在容器内,当我检查集群时,我可以看到上下文已经加载了我的 minikube,但是,由于“的原因,我不能 运行 另一个 kubectl 命令与服务器 127.0.0.1:32768 的连接被拒绝 - 您是否指定了正确的主机或端口?".

bash-5.0# kubectl config get-contexts
CURRENT   NAME                                                           CLUSTER                                                        AUTHINFO                                                       NAMESPACE
          docker-desktop                                                 docker-desktop                                                 docker-desktop
          docker-for-desktop                                             docker-desktop                                                 docker-desktop
*         minikube                                                       minikube                                                       minikube
bash-5.0# kubectl get all
The connection to the server 127.0.0.1:32768 was refused - did you specify the right host or port?

我在 ~/.kube 检查了我的 Kubenetes 配置,端口是 32768。

- cluster:
    certificate-authority: /Users/xxx/.minikube/ca.crt
    server: https://127.0.0.1:32768
  name: minikube

我试过 port -p 32768 或 --expose 32768 但没有成功。所以有人可以帮忙吗?

谢谢 zerkms!它适用于 --network host