Ubuntu 22执行Docker build centos:6.4时出现镜像清单未找到错误
问题排查与解决:CentOS 6.4 Docker镜像无法拉取
问题原因
- CentOS 6系列(含6.4版本)已终止官方维护,Docker Hub官方镜像仓库已移除该版本的镜像清单,导致Docker无法找到对应的镜像资源。
- 虽然CentOS 6.4的发行版本确实存在,但官方不再提供镜像托管服务,因此会出现
manifest unknown错误。
解决方法
1. 替换为受支持的CentOS版本
将Dockerfile的基础镜像替换为仍在维护的版本(如CentOS 7),适配后继续构建:
FROM centos:7 # 调整源地址适配CentOS 7 RUN rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm RUN rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm # 后续原有命令...
2. 使用本地或第三方留存的镜像
- 若你本地有保存的CentOS 6.4镜像,可直接基于本地镜像构建,无需从远程仓库拉取。
- 部分第三方镜像仓库可能留存了CentOS 6的镜像,但这类镜像缺乏官方维护,安全性需自行评估。
3. 手动构建CentOS 6.4基础镜像
从CentOS官方渠道下载6.4版本的ISO文件,通过以下步骤手动构建镜像:
- 挂载ISO文件,提取系统根文件系统内容
- 使用
docker import命令将提取的文件系统打包为自定义Docker镜像
内容的提问来源于stack exchange,提问作者Ruwan Liyanage
相关产品推荐
相关产品推荐

