containerd镜像管理
docker管理镜像: docker使用docker images 管理镜像
单机containerd管理镜像:使用ctr images 命令管理镜像,containerd本身的CLI
k8s中containerd管理镜像:使用crictl images 命令管理镜像,k8s社区专用的CLI工具
containerd支持oci标准的镜像,所以可以使用docker官方或者dockerfile构建的镜像
ctr images --help #查看帮助
ctr images ls # 查看已经下载的镜像,或者 ctr images list 或者 ctr i ls
ctr images pull docker.io/library/nginx:latest --host-dir=/etc/containerd/certs.d # 下载镜像使用ctr命令拉取镜像时,需要指定配置加速镜像地址
ctr images rm docker.io/library/nginx:latest #删除镜像
ctr images mount docker.io/library/nginx:latest /mnt/ #挂载镜像,方便查看镜像中包含的内容,将镜像挂载到本地 卸载命令: umount /mnt
ctr images export nginx-lates.img docker.io/library/nginx:latest # 导出镜像,名字为nginx-latest.img
ctr images import --platform linux/amd64 nginx-latest.img # 导入镜像,需要指定平台名字,否则会报错
ctr images tag nginx docker.io/library/nginx:latest nginx:v1.20.1 # 修改镜像标签