k3d环境下如何查看已导入的Docker镜像?
查看k3d集群中已导入的Docker镜像
k3d的节点本质是Docker容器,集群内部使用containerd作为容器运行时,因此可以通过以下两种方式查看已导入的镜像:
方法1:直接进入k3d节点容器查看
- 先列出所有k3d节点容器:
输出中会显示类似docker ps --filter "name=k3d-"k3d-<集群名称>-server-0的节点名称(默认集群名称为k3s-default)。 - 进入目标节点容器并执行镜像查看命令:
该命令会返回节点内所有可用镜像的列表,包含镜像名称、标签、镜像ID等信息。docker exec -it <节点名称> crictl images
方法2:使用k3d exec命令直接查询
无需手动查找节点名称,直接通过k3d的exec命令调用集群节点内的crictl工具:
- 如果是默认集群,执行:
k3d exec -- crictl images - 如果是自定义名称的集群,指定集群名:
k3d exec <集群名称> -- crictl images
注意:如果导入镜像时指定了单个节点,需要对应查看该节点的镜像列表;若导入到整个集群,则所有节点都会同步该镜像。
内容的提问来源于stack exchange,提问作者dominbdg
相关产品推荐
相关产品推荐

