代码之家  ›  专栏  ›  技术社区  ›  juan garcia

评估minikube docker env后无法访问docker hub?

  •  0
  • juan garcia  · 技术社区  · 6 年前

    我真的很困惑,我一直在学习kubernetes和minikube创建服务和其他东西。

    在重新安装minikube之后,我运行以下命令:

    eval $(minikube docker-env)

    minikube start

    所以我开始运行集群,准备开始创建东西。

    我要拉以下容器:

    docker pull nginx/nginx-ingress

    但后来我得到一个奇怪的信息:

    Using default tag: latest Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon at tcp://192.168.99.101:2376. Is the docker daemon running?). Using system default: https://index.docker.io/v1/ Cannot connect to the Docker daemon at tcp://192.168.99.101:2376. Is the docker daemon running?

    docker ps

    也没有结果。

    我去另一个终端,运行 docker ps公司 它就像一个符咒。

    评估$(minikube docker env)

    如果你知道为什么在我目前的任期内运行minikube无法访问我的docker机器将有很大帮助。

    1 回复  |  直到 6 年前
        1
  •  1
  •   David Maze    6 年前

    minikube 将专用虚拟机作为单节点Kubernetes群集启动。如果您有其他Docker环境(单独的Docker机器虚拟机、Docker工具箱虚拟机、Docker for Mac或Docker for Windows环境或Linux本机Docker),则这些环境与虚拟机中的Docker是分开的。不能在这些环境之间共享图像或容器。

    如果您有未发布到注册表的私有图像,则必须重新- docker build 当你切换到Minikube环境时。否则你不必特别 docker pull