Overview

Full name
docker.io/hank997/harbor-arm
Registry
docker.io
Namespace
hank997
Repository
harbor-arm
Cached tags
27
Last synced
07/06/2026, 04:09 PM

Introduction

Harbor 容器镜像仓库 ARM64 移植版,提供 Docker Registry、漏洞扫描与 RBAC,适合树莓派与 ARM 服务器自建私有 Registry。

Details

hank997/harbor-arm 将 VMware Harbor 核心组件适配至 ARM64 架构,包含 registry、core、portal 等(具体组件因 tag 而异)。Harbor 为 多组件有状态系统,单镜像通常对应某一服务,完整部署需 docker-compose 或 Helm 编排 PostgreSQL、Redis 与对象存储。与 amd64 官方 Harbor 功能对齐度取决于维护者版本;生产应 pin tag、外接高可用数据库,并定期同步 CVE 扫描器数据库。

快速启动

docker run -d --name harbor-core \
  -p 8080:8080 \
  -e DATABASE_TYPE=postgresql \
  -e POSTGRESQL_HOST=postgres \
  docker.io/hank997/harbor-arm:latest

推荐实践

# 推荐通过 Harbor ARM compose  Helm 全栈安装,单组件示例:
docker run -d --name harbor-portal \
  --restart unless-stopped \
  -p 8080:8080 \
  -e CORE_URL=http://harbor-core:8080 \
  docker.io/hank997/harbor-arm:v2.10.0

核心参数说明

  • 架构 — 仅适用于 ARM64 节点
  • 组件 — 单镜像非完整 Harbor,需 compose/Helm
  • -e POSTGRESQL_HOST — 外部 PostgreSQL 地址
  • -e CORE_URL — portal 指向 core 服务
  • --restart unless-stopped — registry 控制面持续运行
  • 固定 tag — 各 Harbor 组件版本须一致

Kubernetes

# Harbor 官方 Helm 在 ARM 节点可选用本镜像替换对应 component
# helm install harbor harbor/harbor --set portal.image.repository=hank997/harbor-arm
apiVersion: apps/v1
kind: Deployment
metadata:
  name: harbor-portal
spec:
  replicas: 1
  selector:
    matchLabels:
      app: harbor-portal
  template:
    metadata:
      labels:
        app: harbor-portal
    spec:
      nodeSelector:
        kubernetes.io/arch: arm64
      containers:
        - name: portal
          image: docker.io/hank997/harbor-arm:v2.10.0
          ports:
            - containerPort: 8080
          env:
            - name: CORE_URL
              value: http://harbor-core:8080
---
apiVersion: v1
kind: Service
metadata:
  name: harbor-portal
spec:
  selector:
    app: harbor-portal
  ports:
    - port: 8080
      targetPort: 8080

完整 Harbor 建议 Helm 安装并统一替换 ARM 镜像;PostgreSQL 与 Redis 独立 StatefulSet,Ingress 暴露 HTTPS。

Latest tags (20)

View all 27 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/hank997/harbor-arm
:2.14.4
linux/arm64
2026/05/14 15:11520.5 MBsha256:50bc603de1bf
docker.io/hank997/harbor-arm
:2.15.1
linux/arm64
2026/05/12 19:24502.0 MBsha256:e4d2f8109737
docker.io/hank997/harbor-arm
:2.15.0
linux/arm64
2026/03/23 15:26498.0 MBsha256:fa9341800f32
docker.io/hank997/harbor-arm
:2.14.3
linux/arm64
2026/03/10 15:31497.5 MBsha256:1604cf6ffd53
docker.io/hank997/harbor-arm
:2.13.5
linux/arm64
2026/03/10 15:28497.4 MBsha256:fa58a81dfaf7
docker.io/hank997/harbor-arm
:2.15.0-rc1
linux/arm64
2026/03/02 14:29529.8 MBsha256:4b2c27853547
docker.io/hank997/harbor-arm
:2.13.4
linux/arm64
2026/02/05 10:17496.4 MBsha256:f06a72e74e4a
docker.io/hank997/harbor-arm
:2.13.3
linux/arm64
2026/02/05 10:15496.4 MBsha256:852d3b4728b2
docker.io/hank997/harbor-arm
:2.14.2
linux/arm64
2026/01/28 10:09496.4 MBsha256:3382987bfac6
docker.io/hank997/harbor-arm
:2.13.4-rc1
linux/arm64
2026/01/12 11:15510.1 MBsha256:686dec84e607
docker.io/hank997/harbor-arm
:2.14.2-rc1
linux/arm64
2026/01/12 11:14510.1 MBsha256:e09edce027ec
docker.io/hank997/harbor-arm
:2.14.1
linux/arm64
2025/11/24 19:42495.9 MBsha256:0b2bbcc56c0a
docker.io/hank997/harbor-arm
:2.14.1-rc2
linux/arm64
2025/11/20 09:17495.9 MBsha256:c70278fe9ebb
docker.io/hank997/harbor-arm
:2.14.1-rc1
linux/arm64
2025/11/18 11:42495.4 MBsha256:5147074fef43
docker.io/hank997/harbor-arm
:2.12.1
linux/arm64
2025/10/27 13:42515.4 MBsha256:ccd961057a46
docker.io/hank997/harbor-arm
:2.12.3
linux/arm64
2025/10/27 12:00515.8 MBsha256:90959f22a706
docker.io/hank997/harbor-arm
:2.12.4
linux/arm64
2025/10/27 11:59515.8 MBsha256:cd5fd1841766
docker.io/hank997/harbor-arm
:2.14.0
linux/arm64
2025/09/22 17:50486.6 MBsha256:bf2fbc2c3fe2
docker.io/hank997/harbor-arm
:2.14.0-rc2
linux/arm64
2025/09/16 11:07486.0 MBsha256:247ebf369050
docker.io/hank997/harbor-arm
:2.13.2
linux/arm64
2025/08/04 16:28523.0 MBsha256:f69659dd0b7f