承接上篇的docker简介,实际上,镜像(image)其实就是容器(container)的模板,容器都是通过镜像创建的,所以镜像中包含启动容器所需要的所有文件系统结构和内容。简单来讲,镜像是一个特殊的文件系统,它提供了容器运行时所需的程序、软件库、资源、配置等静态数据。
这里会发现二者的返回结果并不一样,第一个“坑”出现了,原来ctr作为containerd客户端工具,有命名空间的概念,默认空间是Default,而相对于crictl images中展示的images列表,则需要使用k8s.io的命名空间。
使用基于 sqlite3 的轻量级存储后端作为默认存储机制。添加了简单但功能强大的batteries-included功能,例如:本地存储提供程序,服务负载均衡器,Helm controller 和 Traefik Ingress controller。