minikube用于创部署单节点的k8s集群,常用于调试和学习k8s的简单功能,minikube基于docker in docker的启动方式,即minikube的docker环境跟宿主机的docker环境是区分开的。docker镜像经常会因为网络问题导致拉取失败,因此常给本机的docker环境配置国内的稳定镜像源,但是minikube的docker环境貌似无法配置镜像源,所以在minikube中使用镜像会变得较为困难。个人的解决方法是先配置本机的docker镜像源,把需要的镜像先拉到本机随后再导入倒minikube的docker环境中,使得在minikube集群环境中也可以随意使用镜像,具体步骤如下:

  1. docker images查看本机镜像
docker images

2、启动minikube后,使用minikube load image busybox:latest 将需要的镜像加载进minikube的docker环境中,如需要导入的镜像为busybox:latest

minikube image load busybox:latest

3、进入minikube的命令窗口

minikube ssh

4、查看minikube环境中的docker镜像

docker@minikube:~$ docker images
REPOSITORY                                TAG        IMAGE ID       CREATED         SIZE
busybox                                   latest     af4709625109   3 months ago    4.27MB

注意:minikube image load操作消耗较多的内存,需要保证本机内存以及分配给minikube的内存充足,否则会失败。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐