Containerd 作为容器运行时的核心工具,镜像拉取是其基础操作之一。本文将详细介绍通过ctr
命令拉取镜像的方法,并覆盖常见场景与问题解决方案。
使用ctr
命令拉取镜像的标准格式:
``bash
ctr image pull [镜像地址]:[标签]
`
示例:拉取 Docker Hub 的 Nginx 镜像
`bash
ctr image pull docker.io/library/nginx:latest
`
若需从私有仓库或其他仓库(如阿里云、Google Container Registry)拉取镜像,需完整声明仓库地址:
`bash
ctr image pull -hangzhou./namespace/image:tag
`
保存镜像到文件:
`bash
ctr image export nginx.tar docker.io/library/nginx:latest
`
从文件加载镜像:
`bash
ctr image import nginx.tar
`
使用sudo 执行命令,或为当前用户添加
containerd 用户组权限。
使用nerdctl 或
crictl 配置登录信息:
`bash
nerdctl login [仓库地址] -u [用户名] -p [密码]
`
),否则会拉取失败。
目录下。
通过以上步骤,您可快速掌握 containerd 的镜像拉取操作,并应对大多数使用场景。