构建推送Docker React镜像后拉取报错manifest unknown,求助解决
问题排查与解决:Docker镜像拉取失败(manifest unknown)
核心错误原因
你拉取镜像的命令存在名称拼写错误:
- 构建和推送的镜像完整名称是
abhishek8054/token-app:latest - 但拉取命令写成了
abhishek/8054/token-app,错误地将用户名abhishek8054拆分为abhishek/8054,导致Docker Hub无法匹配到对应镜像仓库。
解决步骤
使用正确的拉取命令
直接使用和构建、推送一致的镜像名即可:docker pull abhishek8054/token-app:latest若省略标签,Docker默认会拉取
latest版本,也可以简化为:docker pull abhishek8054/token-app验证镜像推送状态(可选)
- 本地执行
docker image ls,确认本地存在abhishek8054/token-app:latest镜像,且之前的构建、推送命令未报错。 - 登录Docker Hub网页,进入你的仓库
abhishek8054/token-app,确认latest标签的镜像已成功上传。
- 本地执行
确认Docker登录状态
推送镜像前必须先登录Docker Hub,若推送时未执行docker login输入用户名密码,推送操作实际未成功,远程仓库无镜像也会导致拉取失败。可重新执行登录后再次推送:docker login docker push abhishek8054/token-app:latest
额外说明
你的Dockerfile配置无问题,当前错误完全由拉取命令的名称拼写错误导致,修正命令后即可正常拉取。
内容的提问来源于stack exchange,提问作者Abhishek Poddar
相关产品推荐
相关产品推荐

