$ minikube image ls
...
docker.io/library/crasher:latest
...
$ minikube image rm crasher crasher:latest docker.io/library/crasher:latest
$ minikube image ls
...
docker.io/library/crasher:latest
...
看起来minikube rm不会从minikube内部缓存中删除映像。我希望能够删除这些图像中的一个,以便我可以确定当我执行minikube image load
时,它会拾取新图像。
我弄清楚了,问题是我仍然有使用该图像的服务在运行。
您不能删除正在使用的映像,或者minikube将正在使用的映像添加回列表的速度比我运行命令的速度快。
所以如果你想在minikube上对你的图像进行本地热插拔,你需要:
1. kubectl delete
2. minikube image rm
3. minikube image load
4. kubectl apply
Todelete图片来源:Kubernetes:
minikube image rm your-image-name
负荷本地映像到Kubernetes:
minikube image load your-image-name