【问题标题】:Unable to find image 'name:latest' locally无法在本地找到图像“名称:最新”
【发布时间】:2021-09-21 07:53:06
【问题描述】:

我正在尝试运行 postgres 容器并得到如下错误。

"Unable to find image 'name:latest' locally

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

我这几天一直在解决这个问题,我不知道问题是什么。

这是我的命令:

【问题讨论】:

  • 尝试从技术上表达——你试图执行什么命令,在提交你的问题之前尝试提供一些基本的细节。
  • 请添加上面提到的 cmets 和步骤,而不仅仅是图像。如果提供所有信息,其他人会更容易帮助您

标签: postgresql docker docker-image


【解决方案1】:

问题在于您的命令:

docker run -- name

虽然--name 应该没有任何空格,但--name 之间有空格。

使用正确的语法再次运行您的命令。

澄清更多:

当您运行docker run -- name 时,docker 假定您正在尝试拉取和下载名为name 的图像,并且由于您的name 不包含任何标签,因此它显示为I cannot find any image called name:latest

【讨论】:

    【解决方案2】:

    答案:您无法使用该图像,因为您没有登录到您的Docker Hub Account

    创建账号后找到你要使用的镜像,然后拉取镜像。

    您可以简单地使用 docker pull [OPTIONS] NAME[:TAG|@DIGEST] 从 docker.hub 中提取图像并将其用作容器

    根据docker reference

    您的大部分镜像将在 Docker Hub 注册表中的基础镜像之上创建。 Docker Hub 包含许多预构建的镜像,您可以提取并尝试这些镜像,而无需定义和配置您自己的镜像。 要下载特定图像或一组图像(即存储库),请使用 docker pull。

    P.S : 感谢您为 stackoverflow 社区做出贡献,但是对于您的下一个问题,请确保您通过阅读 Code of Conduct

    正确地提出您的问题

    【讨论】:

      【解决方案3】:

      在从 DockerHub 拉取镜像之前,请使用docker login,然后输入您的用户名和密码。

      如果您还没有在 DockerHub 中注册,请从下面的链接注册 here

      然后你可以使用这个命令来拉取你的图像。

      docker pull imageName
      

      请注意,您要接收的镜像必须已经在 DockerHub 中。

      【讨论】:

        猜你喜欢
        • 2016-08-04
        • 1970-01-01
        • 2018-09-04
        • 2016-09-07
        • 1970-01-01
        • 2018-04-18
        • 1970-01-01
        • 2021-02-15
        • 1970-01-01
        相关资源
        最近更新 更多