拒绝容器-registry.oracle.com/database/enterprise 的拉取访问

pull access denied for container-registry.oracle.com/database/enterprise

我一直在尝试拉取 docker 镜像:container-registry.oracle.com/database/enterprise:12.2.0.1

但我收到以下错误::

Error response from daemon: pull access denied for container-registry.oracle.com/database/enterprise, repository does not exist or may require 'docker login'

我什至尝试登录到 oracle 存储库。但是结果没有什么不同。

root@Linux-Vostro-3250:~# docker pull container-registry.oracle.com/database/enterprise:12.2.0.1

Error response from daemon: pull access denied for container-registry.oracle.com/database/enterprise, repository does not exist or may require 'docker login'
root@Linux-Vostro-3250:~# 
root@Linux-Vostro-3250:~# docker login container-registry.oracle.com
Username (amal.v@ctebs.com): amal.v@ctebs.com
Password: 
Login Succeeded
root@Linux-Vostro-3250:~# docker pull container-registry.oracle.com/database/enterprise:12.2.0.1
Error response from daemon: pull access denied for container-registry.oracle.com/database/enterprise, repository does not exist or may require 'docker login'
root@Linux-Vostro-3250:~# 

我还尝试通过登录从 docker 商店中提取相同的图像。

希望得到解释..感谢您的宝贵时间!!

您可能需要登录到 oracle 存储库并接受许可条款。登录 https://container-registry.oracle.com,然后转到数据库 -> 企业链接。您应该被要求接受许可条款并最终登陆 "Oracle Database Server 12.2.0.1 Docker Image Documentation" 页面。然后你应该可以拉取镜像了。

最初的解决方案对我不起作用,但这确实有效: 在你的命令行 运行:

docker login container-registry.oracle.com

输入您的 Oracle 凭据,然后再次 运行 您的原始命令!

windows10、桌面版dockerver2.0.0.3 拉取oracle的步骤database-enterprise:12.2.0.1:

  1. 登录https://hub.docker.com/
  2. 搜索"oracle database"
  3. 点击"Oracle Database Enterprise Edition"
  4. 点击"Proceed to Checkout"
  5. 在左侧填写您的联系信息,在右侧勾选"Developer Tier"下的两个复选框,点击"Get Content"
  6. 在 "Resources" 下,单击 double-box 图标(会将 "docker pull ..." 复制到剪贴板)
  7. 返回您的 windows 命令行 输入 "docker login", 输入您的 docker 中心登录名和密码
  8. 将命令粘贴到剪贴板 "docker pull store/oracle/database-enterprise:12:2.0.1"

--启动一个Oracle数据库服务器实例 首先在浏览器中打开:https://container-registry.oracle.com 点击登录:输入user/password(如果没有则新建) 点击Database->enterprise(continue -> 往下走accept the license.) 现在到 docker 登录: docker 登录 https://container-registry.oracle.com 用户:user/pswd docker 运行 -d --name usman-oracle store/oracle/database-enterprise:12.2.0.1 或者:$ docker 运行 -d -it --name usman-oracle container-registry.oracle.com/database/enterprise:12.2.0.1

您必须使用以下命令登录到 Oracle 的注册表:

docker login container-registry.oracle.com  

然后拉取想要的镜像。

如果错误仍然存​​在,请确保您接受 Oracle Registry 中的条款和条件。例如: