Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 图像Kubectl运行后的回拉_Docker_Kubernetes_Kubectl_Minikube - Fatal编程技术网

Docker 图像Kubectl运行后的回拉

Docker 图像Kubectl运行后的回拉,docker,kubernetes,kubectl,minikube,Docker,Kubernetes,Kubectl,Minikube,我是库伯内特斯的新手。我正在使用Minikube for Mac和VM hyperkit。我还安装了docker desktop(我在其中尝试了启用/禁用Kubernetes) docker pull执行平稳,无错误 但是 kubectl run kubernetes-jenkins --image=jenkins:latest --port=8080 (或任何图像,无论是gcr.io/google samples/kubernetes bootcamp:v1)它会因ImagePullBac

我是库伯内特斯的新手。我正在使用Minikube for Mac和VM hyperkit。我还安装了docker desktop(我在其中尝试了启用/禁用Kubernetes)

docker pull执行平稳,无错误

但是

kubectl run kubernetes-jenkins --image=jenkins:latest --port=8080 
(或任何图像,无论是gcr.io/google samples/kubernetes bootcamp:v1)它会因
ImagePullBackOff

从kubectl群集信息转储中修剪少量零件:

I1230 10:20:56.812648 1服务。go:312]生成自签名 存储器中的证书W1230 10:20:58.777494 1 configmap\u cafile\u内容。go:102]无法为以下内容加载初始CA捆绑包: “客户端ca::kube系统::扩展apiserver身份验证::客户端ca文件” 原因:未找到configmap“扩展apiserver身份验证”W1230 10:20:58.778005 1配置映射文件内容。转到:102]无法 为以下对象加载初始CA束: “客户端ca::kube系统::扩展apiserver身份验证::requestheader客户端ca文件” 原因:未找到configmap“扩展apiserver身份验证”W1230 10:20:58.849619 1授权。转到:47]授权已禁用 W1230 10:20:58.8503751验证。go:92]验证无效 残废

“原因”:“失败”, “消息”:“未能提取映像\”jenkins:latest \“:rpc错误:code=Unknown desc=来自守护进程的错误响应:Get :拨号tcp:查找 192.168.64.1:53上的registry-1.docker.io:读取udp 192.168.64.3:38558-\u003e192.168.64.1:53:读取:连接被拒绝“, “来源”:{ “组件”:“kubelet”, “主机”:“minikube” }


为什么kubectl无法从存储库中提取映像?

在minikube中找不到您的本地docker注册表docker映像,因此您必须将docker env设置为对您构建和提取的本地映像使用minikube注册表

eval $(minikube docker-env)
如果这不能解决你的问题,你必须告诉minikube它的注册表

minikube start --vm-driver="virtualbox" --insecure-registry=$(docker-machine ip registry):80

我使用的是本地图像。即使我执行--kubectl run kubernetes app--image=gcr.io/google samples/kubernetes bootcamp:v1--port=8080;我也有同样的错误。而且,我试着像你说的那样启动minikube。我明白了——Docker机器“注册表”不存在。使用“docker machine ls”列出机器。使用“docker machine create”添加一个新的。⚠️ VM可能无法解析外部DNS记录⚠️ VM无法访问k8s.gcr.io,您可能需要配置代理或设置--image repository Dulless:-(eval$(minikube docker env)是否执行了此操作?然后再次构建docker映像?我执行了eval$(minikube docker env)我想我可以直接运行kubectl run kubernetes应用程序--image=gcr.io/google samples/kubernetes bootcamp:v1--port=8080这方面有什么建议吗?你的
docker ps
docker容器ls
显示了什么?你尝试重新启动docker环境了吗?
$docker-机器重新启动默认值