Error response from daemon: manifest for abhishek8054/token-app:latest not found: manifest unknown: manifest unknown

回答 2 浏览 3904 2022-08-22

我制作了自己的Docker镜像,这是一个简单的react应用,并将其推送到docker hub上。 现在我试图将我的镜像拉入系统,然后它显示了一个错误。

Error response from daemon: manifest for abhishek8054/token-app:latest not found: manifest unknown: manifest unknown".

我做错了什么事。

我的Dockerfile代码是:。

FROM node:16-alpine
WORKDIR /app/
COPY package*.json .
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm","start"]

而我是通过以下命令制作的图像。

docker image build -t abhishek8054/token-app:latest .

并用以下命令推送了我的镜像。

docker push abhishek8054/token-app:latest

并用下面的命令再次拉动它。

docker pull abhishek/8054/token-app

它给了我上面的错误。

Abhishek Poddar 提问于2022-08-22
我已经发布了一个命令,尝试使用该命令sidharth vijayakumar 2022-08-22
2 个回答
#1楼 已采纳
得票数 0

尝试使用下面的命令来拉动docker镜像。你所面临的问题是,你推送的镜像名称为abhishek8054/token-app:latest,所以如果你需要拉取相同的镜像,你需要使用相同的镜像名称和标签。

docker pull abhishek8054/token-app:latest

如果你没有提到任何标签,docker就会从容器注册表中拉出最新的镜像,这并不是默认情况下必须要有最新的标签。

sidharth vijayakumar 提问于2022-08-22
sidharth vijayakumar 修改于2022-08-22
依然是同样的错误Abhishek Poddar 2022-08-22
你能检查一下镜像是否已经被推送到了容器注册表吗?sidharth vijayakumar 2022-08-22
hub.docker.com/r/abhishek8054/token-app 请检查是否有什么问题。Abhishek Poddar 2022-08-22
就像我说的,这个注册表里没有镜像,所以它无法拉出这个镜像。docker推送成功了吗?sidharth vijayakumar 2022-08-22
是的,现在它在工作,我又在推送我的图像了。Abhishek Poddar 2022-08-22
#2楼
得票数 0

这个错误意味着docker无法找到所提到的镜像版本来拉取。请尝试改变版本,使用最新或特定的版本

docker pull repository/image_name:latest 
docker pull repository/image_name:<version>
destiny 提问于2022-10-25