
tianon/containerdcontainerd Docker镜像是containerd容器运行时的Docker化部署版本,提供了便捷的containerd环境,可快速启动容器运行时服务,支持通过ctr命令行工具进行容器镜像的管理操作,适用于容器镜像管理、开发测试及容器运行时相关场景。
ctr命令行工具,支持容器镜像的获取(fetch)、推送(push)等核心操作--all-platforms参数处理多平台容器镜像通过以下命令启动containerd容器:
bashdocker run -dit --name containerd --user nobody tianon/containerd
-dit:后台运行容器并分配伪终端--name containerd:指定容器名称为containerd--user nobody:以非特权用户nobody运行容器,增强安全性tianon/containerd:使用的Docker镜像名称启动容器后,通过以下命令进入容器内部交互终端:
bashdocker exec -it containerd bash
在容器内部,可使用ctr命令行工具执行镜像管理操作:
获取指定镜像(支持多平台镜像获取):
bashctr content fetch --all-platforms docker.io/foo/bar:baz
--all-platforms表示获取该镜像的所有平台版本推送镜像至镜像仓库(需指定仓库认证信息):
bashctr images push --user jsmith docker.io/baz/bar:foo docker.io/foo/bar:baz
--user jsmith指定仓库认证用户名(执行时需输入密码)镜像构建源码及更多详情可参考:[***]
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务