【Containerd】解决输入crictl images命令报错问题
文章目录
- 【Containerd】解决输入crictl images命令报错问题
- 问题复现
- 解决办法
- 验证结果
- 参考链接
问题复现
[root@master01 ~]# crictl images
WARN[0000] image connect using default endpoints: [unix:///var/run/dockershim.sock unix:///run/containerd/containerd.sock unix:///run/crio/crio.sock unix:///var/run/cri-dockerd.sock]. As the default settings are now deprecated, you should set the endpoint instead.
E0613 21:51:15.528305 2707 remote_image.go:119] "ListImages with filter from image service failed" err="rpc error: code = Unavailable desc = connection error: desc = \"transport: Error while dialing dial unix /var/run/dockershim.sock: connect: no such file or directory\"" filter="&ImageFilter{Image:&ImageSpec{Image:,Annotations:map[string]string{},},}"
FATA[0000] listing images: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial unix /var/run/dockershim.sock: connect: no such file or directory"
解决办法
[root@master01 ~]# cat > /etc/crictl.yaml <<EOF
runtime-endpoint: unix:///var/run/containerd/containerd.sock
image-endpoint: unix:///var/run/containerd/containerd.sock
timeout: 0
debug: false
pull-image-on-create: false
EOF
参数说明
- runtime-endpoint:指定容器运行时的端点。这里使用的是一个 Unix 域套接字。
- image-endpoint:指定镜像服务的端点。这里使用的是一个 Unix 域套接字。
- timeout:设置
crictl
命令的超时时间。- debug: 设置是否启用调试模式。
- pull-image-on-create: 设置在创建容器时是否自动拉取镜像。
验证结果
[root@master01 ~]# crictl images
IMAGE TAG IMAGE ID SIZE
registry.aliyuncs.com/google_containers/kube-proxy v1.28.2 c120fed2beb84 24.6MB
registry.aliyuncs.com/google_containers/pause 3.6 6270bb605e12e 302kB
参考链接
[1] crictl导入镜像-CSDN博客
[2] Docker - 实现本地镜像的导出、导入(export、import、save、load)
[3] Docker将镜像导出到本地,上传至内网服务器上-腾讯云开发者社区-腾讯云
[4] crictl报错 - 个人记录 - 博客园