Sign inSign up

moelin/docker-mirror-monitor

By moelin

Updated 24 days ago

Image
0

5.2K

moelin/docker-mirror-monitor repository overview

docker-mirror-monitor

Docker Image Version (latest semver) Docker Pulls Docker Stars GitHub Repo stars

实时监控多种容器镜像源的加速器状态,支持 Docker Hub、GHCR、Quay、MCR、K8s、GCR、Elastic、NVCR 等主流镜像仓库。

声明:本项目由 AI 辅助生成,仅供学习和研究使用。


Features

  • Monitor mirror availability and latency
  • Grouped mirror selection
  • Generate registry config snippets

Quick Start

# 拉取镜像
docker pull moelin/docker-mirror-monitor:latest

# 运行(使用默认配置)
docker run -d -p 9080:9080 moelin/docker-mirror-monitor:latest

# 运行(使用自定义配置)
docker run -d \
  -p 9080:9080 \
  -v $(pwd)/config.yaml:/app/data/config.yaml \
  -v $(pwd)/data:/app/data \
  moelin/docker-mirror-monitor:latest

Open: http://localhost:9080


Docker Compose

services:
  monitor:
    image: moelin/docker-mirror-monitor:latest
    container_name: docker-mirror-monitor
    ports:
      - "9080:9080"
    volumes:
      # 配置文件
      - ./config.yaml:/app/data/config.yaml
      # 数据目录(用于存放自定义 Logo 等)
      - ./data:/app/data
    healthcheck:
      # 内置智能健康检查,会自动读取端口和 TLS 设置
      test: ["CMD", "/app/docker-mirror-monitor", "healthcheck", "-config", "/app/data/config.yaml"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 5s
    restart: unless-stopped

Environment Variables

  • TZ: Timezone (default: Asia/Shanghai)

Volumes

  • /app/data: Configuration and data
  • /app/data/config.yaml: Main config file (recommended bind-mount)

Tags

  • latest: Latest release
  • vX.Y.Z: Versioned release

Notes

  • 默认监听端口为 9080,可在 config.yaml 中修改 server.listen
  • This image is built from the official GitHub repo.
  • For binary releases and checksums, see GitHub Releases.

Tag summary

Content type

Image

Digest

sha256:dea97b6ee

Size

7.9 MB

Last updated

24 days ago

docker pull moelin/docker-mirror-monitor