【发布时间】:2018-08-10 17:52:37
【问题描述】:
我真的很困惑,我一直在用 minikube 创建服务和其他东西来学习 kubernetes。
问题的表现形式如下:
我在全新安装 minikube 后运行以下命令:
eval $(minikube docker-env)
原因是因为我想从我的计算机中获取一个图像用于 minikube。我的理解是,使用这个命令,我在 minikube 和 docker 的上下文中,所以我可以访问我的本地图像。 “如果我在这里错了,请纠正我”。
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 无法访问我的 docker 机器,将会有很大帮助。
【问题讨论】:
-
太奇怪了,我只是再次运行
eval $(minikube docker-env)并且命令pull和ps用于docker 再次工作......但这并不好,因为现在我看不到延迟我的问题1 小时,再等等……
标签: docker kubernetes minikube kubernetes-ingress