Docker:守护程序错误响应:无法获取RHEL7/RHEL的拉取访问权限。

8

我的Docker

这里是图片描述

我在互联网上找到了这个速查表:https://design.jboss.org/redhatdeveloper/marketing/docker_cheatsheet/cheatsheet/images/docker_cheatsheet_r3v2.pdf

我遇到了一个错误

C:\Users\Administrator>docker run -it rhel7/rhel bash
Unable to find image 'rhel7/rhel:latest' locally
docker: Error response from daemon: pull access denied for rhel7/rhel, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.

C:\Users\Administrator>

在此输入图片描述

如何修复?

4个回答

5

这个错误意味着你试图拉取的Docker镜像是私有的,只有拥有权限的已登录用户才能拉取该镜像。你可以使用命令docker login来登录到Docker Hub,但是如果你的用户没有权限,它仍然会失败。


你能给我更具体关于登录网站的信息吗?看起来它不是Docker Hub Registry,而是与RedHat相关的东西。 - Raphaël Colantonio
1
@DoNhuVy 你需要使用以下命令登录到 Docker Hub: docker login -u 用户名 -p 密码 - Mobin Al Hassan

0

在我的情况下,是命令出现了错误。 我尝试执行了这个命令:

sudo docker run -dit --name ${CI_PROJECT_PATH_SLUG} -p "443:443" -p "8050:8050" -p "8069:8069" -p "8052:8052" -p "3306:3306" -p "5432:5432" -p "9003:9003" linux

此参数 ${CI_PROJECT_PATH_SLUG} 无法识别。

看起来很奇怪,因为输出结果并没有明确表示该参数未被识别,而是显示了其他信息:

docker: Error response from daemon: pull access denied for 443, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.

0

这份文档似乎是红帽公司的内部文件。REHL不是社区发行版,在docker hub中也没有它的镜像。您需要使用其中一个CentOS镜像,或尝试其他GNU/Linux发行版,如UbuntuDebian


0

普遍错误之一可能不是登录,你可能正在拉取一个不存在于本地机器或社区 Docker Hub 中的镜像。请访问 Dockerhub 在线查看是否存在此镜像。如果存在,则一定需要登录。这些是您可能面临的唯一可能问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接