Docker 镜像随着时间的推移而消失

Tia*_*ans 1 docker minikube

我加载了一些正在运行的 docker 图像

docker load --input <file>
Run Code Online (Sandbox Code Playgroud)

然后我可以在执行时看到这些图像

docker image ls
Run Code Online (Sandbox Code Playgroud)

过了一会儿,图像开始消失。每隔几分钟,列出的图像就会越来越少。我还没有运行任何图像。这个问题的原因可能是什么?

编辑:这个问题出现在 minikube VM 中的 docker 中。

Nic*_*_Kh 7

既然您已经提到Docker守护进程在minikube VM内运行,我假设您可能会遇到 K8s垃圾收集机制,该机制将系统利用率保持在适当的水平,并通过调整特定阈值来减少未使用的容器(从图像构建)的数量。

这些驱逐阈值完全由Kubelet k8s 节点代理管理,根据kubelet 配置文件中传播的参数(标志)清理不确定的图像和容器。

因此,我想您可以通过查看特定阈值来调查 K8s 驱逐行为,这些阈值在引导程序kubelet生成的配置文件中进行了调整,该文件minikube位于以下路径中/var/lib/kubelet/config.yaml