`minikube 缓存列表` 和 `minikube 镜像列表` 有什么区别

What is the difference between `minikube cache list` and `minikube image list`

这两个命令似乎列出了 minikube 中可用的图像。显然,一个指的是 'in cache' 的图像,而另一个则不是,但不清楚 minikube image list 列出的图像如果不在缓存中,则驻留在何处,或者图像如何出现在由 minikube image list 返回的列表中minikube image list 不会 minikube cache list 返回。

它们之间的区别是image list显示集群中的所有图像,而cache list显示您手动添加的图像。您可以阅读更多关于 Offline usage and about Pushing images

minikube start caches all required Kubernetes images by default. This default may be changed by setting --cache-images=false. These images are not displayed by the minikube cache command.

要将 Docker 图像添加到 Minikube,您可以使用:

minikube image load <name-of-docker-image>

这是一个例子:

user@minikube:~/myproject$ minikube cache list
user@minikube:~/myproject$ minikube image load helloapp:v1
user@minikube:~/myproject$ minikube cache list
helloapp:v1
user@minikube:~/myproject$