评估 minikube docker env 后无法访问 docker hub?
Cannot access docker hub after eval of minikube docker env?
我真的很困惑,我一直在用 minikube 创建服务和其他东西来学习 kubernetes。
问题的形式如下:
我 运行 在全新安装 minikube 后执行以下命令:
eval $(minikube docker-env)
原因是因为我想从我的电脑上获取一个图像来与 minikube 一起使用。我的理解是,通过这个命令,我在 minikube 和 docker 的相同上下文中,所以我可以访问我的本地图像。 "Please correct me if I am wrong here".
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
并且它非常有效。
如果有人能给我一些关于命令影响的信息:
eval $(minikube docker-env)
如果你知道为什么在我当前使用 minikube 的期限内 运行ning 无法访问我的 docker 机器将会有很大帮助。
minikube
启动一个专用虚拟机作为单节点 Kubernetes 集群。如果您有其他 Docker 环境(单独的 Docker Machine VM、Docker Toolbox VM、Docker for Mac 或 Docker 用于 Windows 环境,或 Linux-native Docker) 这些与 VM 中的 Docker 是分开的。您不能在这些环境之间共享图像或容器。
如果您有未发布到注册表的私有图像,则在切换到 Minikube 环境时必须重新docker build
它们。否则,您不必 docker pull
您正在使用的东西,当您在 Kubernetes pod 规范中引用它们时,Kubernetes 会为您提取它们。
我真的很困惑,我一直在用 minikube 创建服务和其他东西来学习 kubernetes。
问题的形式如下:
我 运行 在全新安装 minikube 后执行以下命令:
eval $(minikube docker-env)
原因是因为我想从我的电脑上获取一个图像来与 minikube 一起使用。我的理解是,通过这个命令,我在 minikube 和 docker 的相同上下文中,所以我可以访问我的本地图像。 "Please correct me if I am wrong here".
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
并且它非常有效。
如果有人能给我一些关于命令影响的信息:
eval $(minikube docker-env)
如果你知道为什么在我当前使用 minikube 的期限内 运行ning 无法访问我的 docker 机器将会有很大帮助。
minikube
启动一个专用虚拟机作为单节点 Kubernetes 集群。如果您有其他 Docker 环境(单独的 Docker Machine VM、Docker Toolbox VM、Docker for Mac 或 Docker 用于 Windows 环境,或 Linux-native Docker) 这些与 VM 中的 Docker 是分开的。您不能在这些环境之间共享图像或容器。
如果您有未发布到注册表的私有图像,则在切换到 Minikube 环境时必须重新docker build
它们。否则,您不必 docker pull
您正在使用的东西,当您在 Kubernetes pod 规范中引用它们时,Kubernetes 会为您提取它们。