1. 错误

Docker 是使用最广泛的开源平台之一,它使开发人员能够将应用程序打包到容器中。容器只不过是一个标准的软件单元,用于打包代码及其所有依赖项。这有助于应用程序从一个计算环境快速可靠地运行到另一个计算环境。

Docker 映像在文件中包含一组指令,可用于在 Docker 容器中执行代码。大多数情况下,在创建 docker 镜像之后,当我们尝试将镜像推送到我们的存储库时,会发生这种类型的错误“Docker denied: requested access to the resource is denied”

在这里插入图片描述

2. 为什么会出现这个错误?

由于错误表明请求访问资源被拒绝错误,您作为 docker 用户没有正确的权利/权限来运行 docker push 或任何其他 docker 命令。或者您的 docker hub 凭据不正确。

3. 如何解决:

要克服此错误,请遵循这两种解决方法

(1)解决方案 1:

首先,检查您的 docker hub 凭据是否输入了正确的凭据。

如果您输入的密码正确,则此错误仍然存​​在,请尝试注销并使用您的凭据重新登录。

对于注销使用,

docker logout

再次登录使用,

docker login

在某些情况下,此解决方案可能有效。

解决方案 2:

如果仍然如此,您在尝试解决方案 1 后仍收到此错误,您必须按照此解决方案来清除错误。

首先,登录后你必须在推送之前标记你的图像:

docker tag image_name YOUR_DOCKERHUB_NAME/image_name

然后,你必须推动它。

docker push YOUR_DOCKERHUB_NAME/image_name

完成此操作后,您将能够将 docker 镜像推送到您的存储库中,错误将消失。

结论:

在本教程中,我们看到了“Docker denied: requested access to the resource is denied”错误,可以使用上述解决方案解决。我们必须记住,在将 docker 镜像推送到存储库之前,我们必须标记我们的镜像并尝试将镜像推送到存储库。

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐