对 container-registry.oracle.com/database/enterprise 的拉取访问被拒绝
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/47887403/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
pull access denied for container-registry.oracle.com/database/enterprise
提问by Amal Vijayan
I have been trying to pull a docker image: container-registry.oracle.com/database/enterprise:12.2.0.1
我一直在尝试拉一个 docker 镜像:container-registry.oracle.com/database/enterprise:12.2.0.1
but i am getting the following error ::
但我收到以下错误::
Error response from daemon: pull access denied for container-registry.oracle.com/database/enterprise, repository does not exist or may require 'docker login'
来自守护进程的错误响应:对 container-registry.oracle.com/database/enterprise 的拉取访问被拒绝,存储库不存在或可能需要“docker 登录”
I even tried logging in to the oracle repository. But the outcome is no different.
我什至尝试登录到 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 ([email protected]): [email protected]
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:~#
I also tried to pull the same image from docker store by logging in.
我还尝试通过登录从 docker store 中提取相同的图像。
Hoping for an explanation..Thanks for your time !!
希望得到解释..感谢您的时间!
回答by amorfis
Probably you need to login to oracle repository and accept licence terms. Sign in on https://container-registry.oracle.comand then go to Database -> enterprise links. You should be asked to accept licence terms and finally land on an "Oracle Database Server 12.2.0.1 Docker Image Documentation" page. Then you should be able to pull the image.
可能您需要登录到 oracle 存储库并接受许可条款。在https://container-registry.oracle.com上登录,然后转到数据库 -> 企业链接。您应该被要求接受许可条款并最终进入“Oracle Database Server 12.2.0.1 Docker Image Documentation”页面。然后你应该能够拉图像。
回答by Sara Jahanzad
The initial solution did not work for me, but this did: In your command line run:
最初的解决方案对我不起作用,但这确实有效:在您的命令行中运行:
docker login container-registry.oracle.com
Enter in your Oracle credentials, then run your original command again!
输入您的 Oracle 凭据,然后再次运行您的原始命令!
回答by Janet
windows 10, desktop docker ver2.0.0.3 steps to pull oracle database-enterprise:12.2.0.1:
windows 10,桌面docker ver2.0.0.3 拉取oracle database-enterprise:12.2.0.1的步骤:
- log into https://hub.docker.com/
- search "oracle database"
- click on "Oracle Database Enterprise Edition"
- click on "Proceed to Checkout"
- fill in your contact info on the left, check two boxes under "Developer Tier" on the right, click on "Get Content"
- under "Resources", click double-box icon (will copy "docker pull ..." to your clipboard)
- go back to your windows command line type "docker login", type your docker hub login and password
- paste the command on your clipboard "docker pull store/oracle/database-enterprise:12:2.0.1"
- 登录https://hub.docker.com/
- 搜索“oracle 数据库”
- 点击“Oracle 数据库企业版”
- 点击“继续结帐”
- 在左侧填写您的联系信息,在右侧“Developer Tier”下勾选两个框,点击“Get Content”
- 在“资源”下,单击双框图标(将“docker pull ...”复制到剪贴板)
- 回到你的windows命令行输入“docker login”,输入你的docker hub登录名和密码
- 将命令粘贴到剪贴板“docker pull store/oracle/database-enterprise:12:2.0.1”
回答by F Usman
--Starting an Oracle Database Server instance First Open in browser : https://container-registry.oracle.comClick Sigin: Enter user/password (if do not have then create new one) Click on Database->enterprise (continue -> Go down and accept the licence.) Now com to the docker to login: docker login https://container-registry.oracle.comUser:user/pswd docker run -d --name usman-oracle store/oracle/database-enterprise:12.2.0.1 OR: $ docker run -d -it --name usman-oracle container-registry.oracle.com/database/enterprise:12.2.0.1
--启动一个Oracle数据库服务器实例首先在浏览器中打开:https: //container-registry.oracle.com 点击登录:输入用户/密码(如果没有则创建新的)点击数据库->企业(继续- > 下去接受许可证。)现在com到docker登录:docker login https://container-registry.oracle.comUser:user/pswd docker run -d --name usman-oracle store/oracle/database -enterprise:12.2.0.1 或:$ docker run -d -it --name usman-oracle container-registry.oracle.com/database/enterprise:12.2.0.1