docker pull registry.cn-hangzhou.aliyuncs.com/cangkun/nginx :1.18如何出现Error response from daemon: manifest for registry.cn-hangzhou.aliyuncs.com/cangk un/nginx:1.18 not found: manifest unknown: manifest unknown
下载平台镜像
平台镜像中提供常用的样例镜像。
登录控制台,在左侧导航栏单击 镜像中心 > 镜像仓库。
选择 平台镜像 页签。平台提供的镜像以卡片形式展示。
单击卡片进入镜像信息页面,单击标签右侧的复制图标,复制镜像地址,用 docker pull 命令下载镜像。
上传私有镜像
前提条件
准备一台装有 Docker 的机器。
说明
Docker 版本必须为 1.6.0 及以上。
租户初次使用服务账号登录,需先在租户内新建一个用户。
操作步骤
登录装有 Docker 的机器。
获取用户的 accessKey 和 accessSecret,分别用作用户名和密码登录镜像中心。
格式:docker login 镜像中心域名,示例:docker login hub.alipay.net。
说明
accessKey 和 accessSecret,可以在 控制台 > 账户信息 > AccessKey 信息 中获取。
将镜像命名为 镜像中心域名/租户名/应用名称:标签 的格式。
示例:hub.alipay.net/tenantname/appname:imagetag。
执行以下命令上传镜像。
sudo docker push hub.alipay.net/tenantname/appname:imagetag
上传后的镜像会存储在 镜像中心> 镜像仓库 > 私有镜像 中。单击卡片进入镜像信息页面,单击标签右侧的复制图标复制镜像地址,您可以用 docker pull 命令下载镜像。
参考文档https://help.aliyun.com/document_detail/159897.html?spm=a2c4g.11186623.0.i7
docker pull失败
docker pull失败,报错提示Error: image xxx not found
报错提示Error: image xxx not found
下载失败时,请参考如下步骤进行排查。
如果您是从公共仓库中下载镜像,那么问题可能是镜像地址不正确。
请在容器镜像服务控制台搜索该公共仓库,检查确认想要下载的这个镜像版本是否真实存在。
如果您是从私有仓库中下载镜像,需要首先确认Registry的登录状态。
运行下边的命令,显示所有登录的Registry域名。
cat ~/.docker/config.json
查看里面是否包含您想要下载镜像的Registry域名。
如果没有的话,您需要先进行登录操作。
参考文档https://help.aliyun.com/zh/acr/support/faq-about-errors-of-docker-login-docker-push-and-docker-pull?spm=a2c4g.11186623.0.i16
1.网络问题:确保您的机器可以正常访问互联网,特别是阿里云的服务器。
2.认证问题:如果镜像仓库需要认证,您可能需要先登录到阿里云Docker Registry。使用docker login命令进行登录,并输入您的阿里云账户名和密码。
3.镜像不存在或标签错误:确认cangkun/nginx镜像是否存在以及您是否指定了正确的标签。
以下是可能的解决方法:
1.确保网络连接正常。
2.登录到阿里云Docker Registry:
docker login --username=你的阿里云账号 registry.cn-hangzhou.aliyuncs.com
输入密码后登录。
确认镜像名和标签是否正确。
希望能够帮助你。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。