Bitnami Kafka 的 latest 拉取报错,现应使用哪个镜像?
结论
目前,bitnami/kafka:latest 不能作为免费的公开拉取地址使用。Bitnami 已将旧版 Kafka 镜像归档到 bitnamilegacy/kafka,可以从该仓库选择仍存在的具体标签。Docker Hub 当前列出的一个标签是 4.0.0-debian-12-r10,其中包含 linux/amd64 镜像。拉取命令如下:
docker pull bitnamilegacy/kafka:4.0.0-debian-12-r10
Bitnami 说明,Legacy 镜像已归档,不再更新或提供支持,只建议在迁移期间临时使用。Bitnami Legacy Kafka 镜像说明;可用标签列表
为什么原命令会失败
原命令请求的是 docker.io/bitnami/kafka:latest。报错中的 manifest unknown 表示仓库里没有 Docker 请求的这个标签,与本机是否为 x86_64 无关。Bitnami 的 Kafka 镜像说明目前将该镜像标为仅供 Bitnami Secure Images 客户使用。Bitnami Kafka 镜像说明
Bitnami 公告称,旧版镜像已迁移到 docker.io/bitnamilegacy,该目录中的镜像不会获得更新或支持。免费社区镜像只保留部分应用,Kafka 的 latest 标签并不在其中。Bitnami 容器目录公告
拉取归档镜像
先到 Docker Hub 的 Bitnami Legacy Kafka 标签页确认所需标签仍然存在,再将标签填入命令:
docker pull bitnamilegacy/kafka:<可用标签>
例如,标签页当前列出的 4.0.0-debian-12-r10 可用于拉取。标签页没有列出 bitnamilegacy/kafka:latest,因此不能只把原命令中的仓库名换掉,继续使用 latest。
使用时注意
归档镜像不再维护,未来也可能被移除。临时使用时,建议固定到已确认存在的版本标签,并将镜像保存到自己管理的镜像仓库。需要持续获得安全更新或生产支持时,应查看 Bitnami Secure Images 的获取条件。若需要免费公开镜像,可以暂时使用 Legacy 仓库完成迁移,也可以选择其他 Kafka 镜像,并确认其维护状态、配置方式与现有部署兼容。
备注:内容仅供参考。
