docker 下载 oracle 企业版镜像(denied: requested access to the resource is denied)
oracle 镜像分为 free 版和 enterprise 版,前者是免费的,可以直接使用 docker pull 拉取,而后者的 enterprise 版,必须要在官网上接受版权协议才可以用对应账号拉取。但是也有例外,对于有授权协议,或者相关限制的私有镜像来说,他们会需要你的账户接受或者购买好对应的版权,然后才可以使用对应的账号正常拉取镜像。很多人使用免费镜像已经习惯了,找到对应的镜像地址后就
背景
很多人使用免费镜像已经习惯了,找到对应的镜像地址后就是一通 docker pull,大部分来说这样就可以将镜像 pull 到本地了。
但是也有例外,对于有授权协议,或者相关限制的私有镜像来说,他们会需要你的账户接受或者购买好对应的版权,然后才可以使用对应的账号正常拉取镜像。
本文以 oracle 企业版镜像拉取为例,举例说明。
问题
oracle 镜像分为 free 版和 enterprise 版,前者是免费的,可以直接使用 docker pull 拉取,而后者的 enterprise 版,必须要在官网上接受版权协议才可以用对应账号拉取。
如果你已经使用 docker login container-registry.oracle.com 登录了 oracle 私服,但是在没有到 oracle 镜像官网接受协议就去拉取镜像,你会出现如下错误 denied: requested access to the resource is denied:
greatwall@greatwall-GW-001M1A-FTF:~$ docker login container-registry.oracle.com
Username: catoop@test.com
Password:
WARNING! Your password will be stored unencrypted in /home/greatwall/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
greatwall@greatwall-GW-001M1A-FTF:~$ docker pull container-registry.oracle.com/database/enterprise:19.19.0.0
Error response from daemon: pull access denied for container-registry.oracle.com/database/enterprise, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
从错误内容大概可以看出,我们这个账号没有权限下载这个资源(请求的资源被拒绝访问)。
对于 free 这种没有限制的资源来说,是可以直接
docker pull拉取的。
解决步骤
如下是处理接受协议的步骤,对应操作后,即可正常拉取镜像。
1、访问oracle镜像仓库
https://container-registry.oracle.com/

2、进入企业版镜像页面

3、没有登录的状态

4、已经登录的状态

5、接受协议之后的状态

至此结束,回到命令行继续使用 docker pull 即可正常拉取镜像,效果如下所示:
greatwall@greatwall-GW-001M1A-FTF:~$ docker pull container-registry.oracle.com/database/enterprise:19.19.0.0
19.19.0.0: Pulling from database/enterprise
6d2393141884: Pull complete
19f6393fd7e9: Pull complete
...
1526ac486c4b: Pull complete
100007cde8c3: Pull complete
Digest: sha256:b63d511c91f7c8c5c703fdad1d969615d06e8ebec92781439a97a3d95a6c079b
Status: Downloaded newer image for container-registry.oracle.com/database/enterprise:19.19.0.0
container-registry.oracle.com/database/enterprise:19.19.0.0
greatwall@greatwall-GW-001M1A-FTF:~$
(END)
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)