开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

PolarDB无法下载 镜像仓库里,只找到这是怎么回事呢?

Failed to pull image "polardbx/mysqld-exporter:master" PolarDB无法下载
镜像仓库里,只找到polardbx/polardbx-exporter
这是怎么回事呢?

展开
收起
三分钟热度的鱼 2023-08-14 15:03:50 300 0
6 条回答
写回答
取消 提交回答
  • 十分耕耘,一定会有一分收获!

    楼主你好,可能是因为阿里云PolarDB和镜像仓库里的镜像版本不一致,导致无法下载。你可以尝试使用 "polardbx/polardbx-exporter" 镜像来代替 "polardbx/mysqld-exporter:master" 镜像。另外,你也可以尝试在阿里云上搜索其他可用的PolarDB镜像版本。

    2023-09-14 18:56:51
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    根据您的描述,您可能在尝试从 Docker 镜像仓库中拉取 PolarDB 镜像时遇到了问题。可能的原因包括:1. 镜像名称错误:请检查您尝试拉取的镜像名称是否正确。根据您提供的信息,您可能需要使用 "polardbx/polardbx-exporter" 而不是 "polardbx/mysqld-exporter:master"。2. 镜像不存在:如果您看到 "Failed to pull image" 的错误消息,可能是因为您尝试拉取的镜像在 Docker 镜像仓库中不存在。您可以尝试搜索 Docker Hub(https://hub.docker.com/)或其他 Docker 镜像仓库,看看是否存在该镜像。3. 网络问题:如果您无法访问 Docker 镜像仓库,可能是因为您的网络设置有问题。请确保您的 Docker 客户端可以访问互联网,并且您有足够的权限访问 Docker 镜像仓库。4. Docker 配置问题:如果您在其他地方遇到了问题,请检查您的 Docker 配置是否正确。您可以尝试运行 "docker info" 命令来检查 Docker 的配置。要解决这些问题,您可以尝试以下方法:1. 确保您使用的是正确的镜像名称。您可以从 Dockerfile 或官方文档中找到正确的镜像名称。2. 如果您无法访问 Docker 镜像仓库,请检查您的网络设置。您可以尝试在不同的网络环境中运行 Docker,看看问题是否得到解决。3. 如果问题仍然存在,您可以尝试更新 Docker 客户端到最新版本,然后重新尝试拉取镜像。4. 如果您对 Docker 的配置有疑问,请查阅 Docker 的官方文档以获取帮助。

    2023-09-06 19:25:23
    赞同 展开评论 打赏
  • 由于网络环境因素,如果您下载不了Dockerhub的镜像,也可以通过 -i 参数指定外部 images.list 文件,并将其中的像改为上交的镜像源,例如polardbx/polardbx-sql:latest 对应的上交镜像仓库中的名称为:docker.mirrors.sjtug.sjtu.edu.cn/polardbx/polardbx-sql:latest

    基于 Kubernetes 部署PolarDB-X,依赖的 Docker 镜像均可以从网络上下载,镜像列表如下:
    image.png
    下面给出了 K8s 部署使用的 images.list 文件:

    polardbx/polardbx-sql:latest
    polardbx/polardbx-engine-2.0:latest
    polardbx/polardbx-cdc:latest
    polardbx/polardbx-operator:latest
    polardbx/polardbx-exporter:latest
    polardbx/polardbx-hpfs:latest
    polardbx/polardbx-init:latest
    polardbx/xstore-tools:latest
    polardbx/probe-proxy:latest
    prom/mysqld-exporter:master
    quay.io/prometheus/prometheus:v2.22.1
    quay.io/prometheus/alertmanager:v0.21.0
    quay.io/brancz/kube-rbac-proxy:v0.8.0
    quay.io/prometheus/node-exporter:v1.0.1
    quay.io/prometheus-operator/prometheus-operator:v0.44.1
    quay.io/prometheus-operator/prometheus-config-reloader:v0.44.1
    grafana/grafana:7.5.3
    kubesphere/kube-state-metrics:v2.3.0
    directxman12/k8s-prometheus-adapter:v0.8.2
    polardbx/polardbx-logstash:latest
    docker.elastic.co/beats/filebeat:8.1.0
    
    2023-09-06 15:47:47
    赞同 展开评论 打赏
  • 根据您的描述,可能是由于镜像名称错误导致的无法下载。PolarDB的MySQL Exporter镜像应该被称为polardbx/mysqld-exporter而不是polardbx/polardbx-exporter

    为了解决这个问题,您可以通过以下步骤尝试重新拉取镜像:

    1. 首先,确认您已经安装了dockerdocker-compose工具。如果没有,请参考官方文档进行安装:https://docs.docker.com/get-docker/
      image.png
    1. 在命令行中输入以下命令,以清除本地存储的所有内容:

      docker system prune -a --volumes
      
    2. 然后,运行以下命令以拉取正确的镜像:

      docker pull polardbx/mysqld-exporter
      

    如果仍然遇到问题,请查看PolarDB的GitHub页面,了解更多关于MySQL Exporter的信息:https://github.com/ApsaraDB/PolarDB-for-PostgreSQL

    image.png

    2023-09-05 10:43:07
    赞同 展开评论 打赏
  • 全栈JAVA领域创作者

    如果您在PolarDB的官方镜像仓库中找不到您需要的镜像,可能是由于以下原因:

    镜像仓库版本过低:如果您使用的是较早版本的PolarDB,可能会导致镜像仓库中的版本过低,无法下载您需要的镜像。您可以尝试更新PolarDB的版本,以便下载最新版本的镜像。
    镜像仓库配置错误:如果您的PolarDB配置中的镜像仓库配置错误,可能会导致无法下载镜像。您可以检查PolarDB的配置文件,确保镜像仓库的配置正确。
    网络问题:如果您的网络出现问题,可能会导致无法下载镜像。您可以检查网络连接,确保网络正常。
    如果您仍然无法下载镜像,可以尝试使用其他镜像仓库,例如Docker Hub或Alpine Docker Hub等。同时,您也可以联系PolarDB官方支持,获取更多帮助和支持。

    2023-09-04 17:19:29
    赞同 展开评论 打赏
  • 是 prom/mysqld-exporter:master.此回答整理自微信群“阿里云 PolarDB-X开源交流2号群”

    2023-08-15 07:26:46
    赞同 展开评论 打赏
滑动查看更多

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载