40 KiB
40 KiB
[INFO] Starting batch caching process...
[INFO] Progress: [1/29] Processing: nginx:alpine
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: nginx:alpine → nginx:alpine ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/nginx]
57f5fe10a37b: Preparing
1edb484b6724: Preparing
ec7ae0ddda06: Preparing
a39c4f7ad993: Preparing
f51dbcf623b1: Preparing
59db3a4886a6: Preparing
d541d4dbb443: Preparing
1869137e3b74: Preparing
d541d4dbb443: Waiting
1869137e3b74: Waiting
59db3a4886a6: Waiting
f51dbcf623b1: Layer already exists
59db3a4886a6: Layer already exists
a39c4f7ad993: Layer already exists
57f5fe10a37b: Layer already exists
1edb484b6724: Layer already exists
ec7ae0ddda06: Layer already exists
d541d4dbb443: Layer already exists
1869137e3b74: Layer already exists
alpine: digest: sha256:7cf0c9cc3c6b7ce30b46fa0fe53d95bee9d7803900edb965d3995ddf9ae12d03 size: 1989
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: nginx:alpine
本地路径: harbor.omniverseai.net/library/nginx:alpine
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/nginx:alpine
[✓] ✅ Successfully cached: nginx:alpine
───────────────────────────────────────────────
[INFO] Progress: [2/29] Processing: nginx:1.24
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: nginx:1.24 → nginx:1.24 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/nginx]
1c54ce2d8f71: Preparing
37ae454d9700: Preparing
3007615cb229: Preparing
b393e5ec881f: Preparing
9a068c457cf7: Preparing
a499da141b41: Preparing
a499da141b41: Waiting
37ae454d9700: Pushed
3007615cb229: Pushed
b393e5ec881f: Pushed
1c54ce2d8f71: Pushed
9a068c457cf7: Pushed
a499da141b41: Pushed
1.24: digest: sha256:cbafb685a82eab7f2d02effee737e135d49985a620574ad927aa675061fec5f1 size: 1570
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: nginx:1.24
本地路径: harbor.omniverseai.net/library/nginx:1.24
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/nginx:1.24
[✓] ✅ Successfully cached: nginx:1.24
───────────────────────────────────────────────
[INFO] Progress: [3/29] Processing: httpd:alpine
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: httpd:alpine → httpd:alpine ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/httpd]
a17bcd533dd2: Preparing
ce4802f42f2e: Preparing
3f7bb8489c2b: Preparing
5f70bf18a086: Preparing
30197adfa0ad: Preparing
aece19e51c94: Preparing
1869137e3b74: Preparing
aece19e51c94: Waiting
1869137e3b74: Waiting
5f70bf18a086: Layer already exists
30197adfa0ad: Pushed
aece19e51c94: Pushed
1869137e3b74: Mounted from library/nginx
ce4802f42f2e: Pushed
a17bcd533dd2: Pushed
3f7bb8489c2b: Pushed
alpine: digest: sha256:d4e9f0cef7728dfcf9edff37d1b4fc3840ac67a79e37190cbdd4239e052aac1a size: 1778
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: httpd:alpine
本地路径: harbor.omniverseai.net/library/httpd:alpine
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/httpd:alpine
[✓] ✅ Successfully cached: httpd:alpine
───────────────────────────────────────────────
[INFO] Progress: [4/29] Processing: mysql:8.0
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: mysql:8.0 → mysql:8.0 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/mysql]
b085405931f9: Preparing
60d39b57ba49: Preparing
4667a17d21b8: Preparing
633c59855397: Preparing
b5d7bb6b98c1: Preparing
b7bd925b5cf5: Preparing
28c688dc8a41: Preparing
00b2fa5304d2: Preparing
efa3d7b60d10: Preparing
fe179efa41d8: Preparing
a2201214c2e4: Preparing
28c688dc8a41: Waiting
00b2fa5304d2: Waiting
efa3d7b60d10: Waiting
fe179efa41d8: Waiting
a2201214c2e4: Waiting
b7bd925b5cf5: Waiting
60d39b57ba49: Layer already exists
b5d7bb6b98c1: Layer already exists
b085405931f9: Layer already exists
4667a17d21b8: Layer already exists
633c59855397: Layer already exists
b7bd925b5cf5: Layer already exists
28c688dc8a41: Layer already exists
fe179efa41d8: Layer already exists
efa3d7b60d10: Layer already exists
00b2fa5304d2: Layer already exists
a2201214c2e4: Layer already exists
8.0: digest: sha256:22a963d70c8c84ffff962731198bb4b70c993aa2bd3c6dd1d8f24bf388e2c0d0 size: 2619
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: mysql:8.0
本地路径: harbor.omniverseai.net/library/mysql:8.0
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/mysql:8.0
[✓] ✅ Successfully cached: mysql:8.0
───────────────────────────────────────────────
[INFO] Progress: [5/29] Processing: mysql:latest
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: mysql:latest → mysql:latest ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[✓] 从 EU Harbor library 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/mysql]
b1b2c0f59afa: Preparing
4c2dc04d55ac: Preparing
0442abecda2d: Preparing
9ece64847460: Preparing
b37b1a580fa6: Preparing
908a3a6f749a: Preparing
8534bc9f812a: Preparing
315cce1f4b5b: Preparing
917faf095a6b: Preparing
de2c32446994: Preparing
399c22a7632f: Preparing
315cce1f4b5b: Waiting
de2c32446994: Waiting
908a3a6f749a: Waiting
8534bc9f812a: Waiting
399c22a7632f: Waiting
917faf095a6b: Waiting
4c2dc04d55ac: Layer already exists
0442abecda2d: Layer already exists
b1b2c0f59afa: Layer already exists
b37b1a580fa6: Layer already exists
9ece64847460: Layer already exists
908a3a6f749a: Layer already exists
8534bc9f812a: Layer already exists
315cce1f4b5b: Layer already exists
917faf095a6b: Layer already exists
de2c32446994: Layer already exists
399c22a7632f: Layer already exists
latest: digest: sha256:a0cfeec40c32e9b9d9d59fd79f1cc0e707d782f047052de9b2d2c60c513bc7f3 size: 2619
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: mysql:latest
本地路径: harbor.omniverseai.net/library/mysql:latest
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/mysql:latest
[✓] ✅ Successfully cached: mysql:latest
───────────────────────────────────────────────
[INFO] Progress: [6/29] Processing: postgres:15-alpine
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: postgres:15-alpine → postgres:15-alpine ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/postgres]
118f12642434: Preparing
55e74ebdd61d: Preparing
2488b6fe9f9a: Preparing
68d459485ac8: Preparing
abcf3adaf4c9: Preparing
4609f27fa87c: Preparing
e60e25a83dbb: Preparing
085d728aa693: Preparing
fb7d173f255c: Preparing
46c32c933c56: Preparing
1869137e3b74: Preparing
4609f27fa87c: Waiting
e60e25a83dbb: Waiting
085d728aa693: Waiting
fb7d173f255c: Waiting
46c32c933c56: Waiting
1869137e3b74: Waiting
2488b6fe9f9a: Pushed
abcf3adaf4c9: Pushed
68d459485ac8: Pushed
55e74ebdd61d: Pushed
e60e25a83dbb: Pushed
085d728aa693: Pushed
fb7d173f255c: Pushed
1869137e3b74: Layer already exists
46c32c933c56: Pushed
118f12642434: Pushed
4609f27fa87c: Pushed
15-alpine: digest: sha256:c66e7779d7da12beb3fb250119eabdff3c856f8c4fd98c62d961d429d128adfe size: 2609
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: postgres:15-alpine
本地路径: harbor.omniverseai.net/library/postgres:15-alpine
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/postgres:15-alpine
[✓] ✅ Successfully cached: postgres:15-alpine
───────────────────────────────────────────────
[INFO] Progress: [7/29] Processing: redis:7.2-alpine
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: redis:7.2-alpine → redis:7.2-alpine ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/redis]
5a773a1ee74f: Preparing
5f70bf18a086: Preparing
1672a47857b8: Preparing
210ee00bafb0: Preparing
134f2aea0828: Preparing
806024fb6b2c: Preparing
31ad33932b64: Preparing
982780712fdf: Preparing
31ad33932b64: Waiting
982780712fdf: Waiting
806024fb6b2c: Waiting
5f70bf18a086: Layer already exists
1672a47857b8: Pushed
5a773a1ee74f: Pushed
982780712fdf: Layer already exists
134f2aea0828: Pushed
806024fb6b2c: Pushed
31ad33932b64: Pushed
210ee00bafb0: Pushed
7.2-alpine: digest: sha256:5e8be8c0ce7371259144ed0bbbc6352e7ccd74453158eb34ec0e859cf7a83fbc size: 1986
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: redis:7.2-alpine
本地路径: harbor.omniverseai.net/library/redis:7.2-alpine
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/redis:7.2-alpine
[✓] ✅ Successfully cached: redis:7.2-alpine
───────────────────────────────────────────────
[INFO] Progress: [8/29] Processing: redis:7
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: redis:7 → redis:7 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/redis]
b2c9462e9379: Preparing
5f70bf18a086: Preparing
2ef007d6b87d: Preparing
88f4872e4f76: Preparing
20d832ccaf13: Preparing
b85ffc4b437b: Preparing
98304c82ace4: Preparing
9b83421f47a1: Preparing
b85ffc4b437b: Waiting
98304c82ace4: Waiting
9b83421f47a1: Waiting
5f70bf18a086: Layer already exists
2ef007d6b87d: Pushed
b85ffc4b437b: Pushed
9b83421f47a1: Layer already exists
20d832ccaf13: Pushed
b2c9462e9379: Pushed
98304c82ace4: Pushed
88f4872e4f76: Pushed
7: digest: sha256:e1ac780f6e6d77f32917b2184eb8ee7631b33d94e8bacef486ee582c148e483b size: 1986
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: redis:7
本地路径: harbor.omniverseai.net/library/redis:7
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/redis:7
[✓] ✅ Successfully cached: redis:7
───────────────────────────────────────────────
[INFO] Progress: [9/29] Processing: bitnami/postgresql:bitnami
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: bitnami/postgresql:bitnami → postgresql:bitnami ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: bitnami/postgresql:bitnami
[✗] ❌ Failed to cache: bitnami/postgresql:bitnami
───────────────────────────────────────────────
[INFO] Progress: [10/29] Processing: minio/minio:latest
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: minio/minio:latest → minio:latest ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[✓] 从 EU Harbor library 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/minio]
38386ee45763: Preparing
9477f9d3aa69: Preparing
bb3cfed0bdf9: Preparing
0d7c33a872cb: Preparing
cc10c2ef6057: Preparing
aa871aa04b16: Preparing
f22f4b0fbb15: Preparing
5c008b9cea33: Preparing
9dda751d24a3: Preparing
aa871aa04b16: Waiting
f22f4b0fbb15: Waiting
5c008b9cea33: Waiting
9dda751d24a3: Waiting
9477f9d3aa69: Layer already exists
38386ee45763: Layer already exists
cc10c2ef6057: Layer already exists
bb3cfed0bdf9: Layer already exists
0d7c33a872cb: Layer already exists
aa871aa04b16: Layer already exists
f22f4b0fbb15: Layer already exists
5c008b9cea33: Layer already exists
9dda751d24a3: Layer already exists
latest: digest: sha256:2f25127f784f002f1b98df5ae40cb1a67e0b8a877c90b6113c14b223a2ac65a5 size: 2210
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: minio/minio:latest
本地路径: harbor.omniverseai.net/library/minio:latest
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/minio:latest
[✓] ✅ Successfully cached: minio/minio:latest
───────────────────────────────────────────────
[INFO] Progress: [11/29] Processing: minio/mc:latest
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: minio/mc:latest → mc:latest ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: minio/mc:latest
[✗] ❌ Failed to cache: minio/mc:latest
───────────────────────────────────────────────
[INFO] Progress: [12/29] Processing: prometheus/prometheus:v2.45.0
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: prometheus/prometheus:v2.45.0 → prometheus:v2.45.0 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: prometheus/prometheus:v2.45.0
[✗] ❌ Failed to cache: prometheus/prometheus:v2.45.0
───────────────────────────────────────────────
[INFO] Progress: [13/29] Processing: grafana/grafana:10.0.0
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: grafana/grafana:10.0.0 → grafana:10.0.0 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: grafana/grafana:10.0.0
[✗] ❌ Failed to cache: grafana/grafana:10.0.0
───────────────────────────────────────────────
[INFO] Progress: [14/29] Processing: prom/alertmanager:v0.26.0
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: prom/alertmanager:v0.26.0 → alertmanager:v0.26.0 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: prom/alertmanager:v0.26.0
[✗] ❌ Failed to cache: prom/alertmanager:v0.26.0
───────────────────────────────────────────────
[INFO] Progress: [15/29] Processing: prom/mysqld-exporter:v0.15.1
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: prom/mysqld-exporter:v0.15.1 → mysqld-exporter:v0.15.1 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: prom/mysqld-exporter:v0.15.1
[✗] ❌ Failed to cache: prom/mysqld-exporter:v0.15.1
───────────────────────────────────────────────
[INFO] Progress: [16/29] Processing: prometheuscommunity/postgres-exporter:v0.15.0
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: prometheuscommunity/postgres-exporter:v0.15.0 → postgres-exporter:v0.15.0 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: prometheuscommunity/postgres-exporter:v0.15.0
[✗] ❌ Failed to cache: prometheuscommunity/postgres-exporter:v0.15.0
───────────────────────────────────────────────
[INFO] Progress: [17/29] Processing: oliver006/redis_exporter:v1.55.0
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: oliver006/redis_exporter:v1.55.0 → redis_exporter:v1.55.0 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: oliver006/redis_exporter:v1.55.0
[✗] ❌ Failed to cache: oliver006/redis_exporter:v1.55.0
───────────────────────────────────────────────
[INFO] Progress: [18/29] Processing: kubernetesui/dashboard:v2.7.0
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: kubernetesui/dashboard:v2.7.0 → dashboard:v2.7.0 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: kubernetesui/dashboard:v2.7.0
[✗] ❌ Failed to cache: kubernetesui/dashboard:v2.7.0
───────────────────────────────────────────────
[INFO] Progress: [19/29] Processing: kubernetesui/metrics-scraper:v1.0.8
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: kubernetesui/metrics-scraper:v1.0.8 → metrics-scraper:v1.0.8 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: kubernetesui/metrics-scraper:v1.0.8
[✗] ❌ Failed to cache: kubernetesui/metrics-scraper:v1.0.8
───────────────────────────────────────────────
[INFO] Progress: [20/29] Processing: python:3.11-slim
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: python:3.11-slim → python:3.11-slim ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/python]
ccd7ffd0cc2b: Preparing
4d7c3b3e69ba: Preparing
631a84bae701: Preparing
742b5304df6e: Preparing
742b5304df6e: Layer already exists
4d7c3b3e69ba: Layer already exists
ccd7ffd0cc2b: Layer already exists
631a84bae701: Layer already exists
3.11-slim: digest: sha256:6f65628dbb0696cdf03bbb6d2ec33bc71f4a392158430affa562697b2a004efa size: 1159
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: python:3.11-slim
本地路径: harbor.omniverseai.net/library/python:3.11-slim
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/python:3.11-slim
[✓] ✅ Successfully cached: python:3.11-slim
───────────────────────────────────────────────
[INFO] Progress: [21/29] Processing: node:20-alpine
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: node:20-alpine → node:20-alpine ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/node]
064878cadbc1: Preparing
b3d60fe82120: Preparing
ec0ba7fa615d: Preparing
1869137e3b74: Preparing
1869137e3b74: Layer already exists
b3d60fe82120: Pushed
064878cadbc1: Pushed
ec0ba7fa615d: Pushed
20-alpine: digest: sha256:e8784848a0aa66db960095ad9a09dd8eac099ca6b5d204771c37ae330c04057f size: 1158
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: node:20-alpine
本地路径: harbor.omniverseai.net/library/node:20-alpine
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/node:20-alpine
[✓] ✅ Successfully cached: node:20-alpine
───────────────────────────────────────────────
[INFO] Progress: [22/29] Processing: golang:1.21-alpine
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: golang:1.21-alpine → golang:1.21-alpine ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/golang]
5f70bf18a086: Preparing
ab72fdaa4f3e: Preparing
c63593ddc7d1: Preparing
9a56ead712b5: Preparing
9110f7b5208f: Preparing
5f70bf18a086: Layer already exists
9a56ead712b5: Layer already exists
9110f7b5208f: Layer already exists
c63593ddc7d1: Layer already exists
ab72fdaa4f3e: Layer already exists
1.21-alpine: digest: sha256:693415900076e35b99ce1334d28f0bc721b1d7a9f3d173a6061c7040788b9e65 size: 1363
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: golang:1.21-alpine
本地路径: harbor.omniverseai.net/library/golang:1.21-alpine
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/golang:1.21-alpine
[✓] ✅ Successfully cached: golang:1.21-alpine
───────────────────────────────────────────────
[INFO] Progress: [23/29] Processing: ubuntu:22.04
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: ubuntu:22.04 → ubuntu:22.04 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/ubuntu]
b3f74c31dcae: Preparing
b3f74c31dcae: Layer already exists
22.04: digest: sha256:d4ecbda42e8d0679961cb56351ae6603bdeb7c3f034169f2a690e145cb95dc4c size: 529
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: ubuntu:22.04
本地路径: harbor.omniverseai.net/library/ubuntu:22.04
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/ubuntu:22.04
[✓] ✅ Successfully cached: ubuntu:22.04
───────────────────────────────────────────────
[INFO] Progress: [24/29] Processing: alpine:latest
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: alpine:latest → alpine:latest ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/alpine]
1869137e3b74: Preparing
1869137e3b74: Layer already exists
latest: digest: sha256:51571f755658e628062a1cb0ef8db7de90f0a670bb7268dae2bc749678104960 size: 527
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: alpine:latest
本地路径: harbor.omniverseai.net/library/alpine:latest
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/alpine:latest
[✓] ✅ Successfully cached: alpine:latest
───────────────────────────────────────────────
[INFO] Progress: [25/29] Processing: busybox:latest
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: busybox:latest → busybox:latest ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/busybox]
1a382740c564: Preparing
1a382740c564: Layer already exists
latest: digest: sha256:4d27946a237962fbfdb74d11af6304f6495d5ce88d8386b28de8fa4cf7b23383 size: 527
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: busybox:latest
本地路径: harbor.omniverseai.net/library/busybox:latest
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/busybox:latest
[✓] ✅ Successfully cached: busybox:latest
───────────────────────────────────────────────
[INFO] Progress: [26/29] Processing: sameersbn/apt-cacher-ng:latest
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: sameersbn/apt-cacher-ng:latest → apt-cacher-ng:latest ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: sameersbn/apt-cacher-ng:latest
[✗] ❌ Failed to cache: sameersbn/apt-cacher-ng:latest
───────────────────────────────────────────────
[INFO] Progress: [27/29] Processing: postgres:15-alpine
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: postgres:15-alpine → postgres:15-alpine ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/postgres]
118f12642434: Preparing
55e74ebdd61d: Preparing
2488b6fe9f9a: Preparing
68d459485ac8: Preparing
abcf3adaf4c9: Preparing
4609f27fa87c: Preparing
e60e25a83dbb: Preparing
085d728aa693: Preparing
fb7d173f255c: Preparing
46c32c933c56: Preparing
1869137e3b74: Preparing
e60e25a83dbb: Waiting
085d728aa693: Waiting
fb7d173f255c: Waiting
46c32c933c56: Waiting
1869137e3b74: Waiting
4609f27fa87c: Waiting
68d459485ac8: Layer already exists
118f12642434: Layer already exists
55e74ebdd61d: Layer already exists
abcf3adaf4c9: Layer already exists
2488b6fe9f9a: Layer already exists
e60e25a83dbb: Layer already exists
4609f27fa87c: Layer already exists
085d728aa693: Layer already exists
fb7d173f255c: Layer already exists
46c32c933c56: Layer already exists
1869137e3b74: Layer already exists
15-alpine: digest: sha256:c66e7779d7da12beb3fb250119eabdff3c856f8c4fd98c62d961d429d128adfe size: 2609
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: postgres:15-alpine
本地路径: harbor.omniverseai.net/library/postgres:15-alpine
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/postgres:15-alpine
[✓] ✅ Successfully cached: postgres:15-alpine
───────────────────────────────────────────────
[INFO] Progress: [28/29] Processing: gitlab/gitlab-runner:alpine
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: gitlab/gitlab-runner:alpine → gitlab-runner:alpine ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: gitlab/gitlab-runner:alpine
[✗] ❌ Failed to cache: gitlab/gitlab-runner:alpine
───────────────────────────────────────────────
[INFO] Progress: [29/29] Processing: gitea/gitea:latest
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: gitea/gitea:latest → gitea:latest ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: gitea/gitea:latest
[✗] ❌ Failed to cache: gitea/gitea:latest
───────────────────────────────────────────────
═══════════════════════════════════════════════
[INFO] Batch Caching Summary
═══════════════════════════════════════════════
Total images: 29
Successful: 16
Failed: 13
Success rate: 55%
[✗] Failed images:
✗ bitnami/postgresql:bitnami
✗ minio/mc:latest
✗ prometheus/prometheus:v2.45.0
✗ grafana/grafana:10.0.0
✗ prom/alertmanager:v0.26.0
✗ prom/mysqld-exporter:v0.15.1
✗ prometheuscommunity/postgres-exporter:v0.15.0
✗ oliver006/redis_exporter:v1.55.0
✗ kubernetesui/dashboard:v2.7.0
✗ kubernetesui/metrics-scraper:v1.0.8
✗ sameersbn/apt-cacher-ng:latest
✗ gitlab/gitlab-runner:alpine
✗ gitea/gitea:latest
═══════════════════════════════════════════════
[✓] ✅ Batch caching completed! Summary saved to cache-summary-20251229.txt
[INFO] Progress: [1/29] Processing: nginx:alpine
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: nginx:alpine → nginx:alpine ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/nginx]
57f5fe10a37b: Preparing
1edb484b6724: Preparing
ec7ae0ddda06: Preparing
a39c4f7ad993: Preparing
f51dbcf623b1: Preparing
59db3a4886a6: Preparing
d541d4dbb443: Preparing
1869137e3b74: Preparing
d541d4dbb443: Waiting
1869137e3b74: Waiting
59db3a4886a6: Waiting
f51dbcf623b1: Layer already exists
59db3a4886a6: Layer already exists
a39c4f7ad993: Layer already exists
57f5fe10a37b: Layer already exists
1edb484b6724: Layer already exists
ec7ae0ddda06: Layer already exists
d541d4dbb443: Layer already exists
1869137e3b74: Layer already exists
alpine: digest: sha256:7cf0c9cc3c6b7ce30b46fa0fe53d95bee9d7803900edb965d3995ddf9ae12d03 size: 1989
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: nginx:alpine
本地路径: harbor.omniverseai.net/library/nginx:alpine
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/nginx:alpine
[✓] ✅ Successfully cached: nginx:alpine
───────────────────────────────────────────────
[INFO] Progress: [2/29] Processing: nginx:1.24
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: nginx:1.24 → nginx:1.24 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/nginx]
1c54ce2d8f71: Preparing
37ae454d9700: Preparing
3007615cb229: Preparing
b393e5ec881f: Preparing
9a068c457cf7: Preparing
a499da141b41: Preparing
a499da141b41: Waiting
37ae454d9700: Pushed
3007615cb229: Pushed
b393e5ec881f: Pushed
1c54ce2d8f71: Pushed
9a068c457cf7: Pushed
a499da141b41: Pushed
1.24: digest: sha256:cbafb685a82eab7f2d02effee737e135d49985a620574ad927aa675061fec5f1 size: 1570
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: nginx:1.24
本地路径: harbor.omniverseai.net/library/nginx:1.24
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/nginx:1.24
[✓] ✅ Successfully cached: nginx:1.24
───────────────────────────────────────────────
[INFO] Progress: [3/29] Processing: httpd:alpine
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: httpd:alpine → httpd:alpine ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/httpd]
a17bcd533dd2: Preparing
ce4802f42f2e: Preparing
3f7bb8489c2b: Preparing
5f70bf18a086: Preparing
30197adfa0ad: Preparing
aece19e51c94: Preparing
1869137e3b74: Preparing
aece19e51c94: Waiting
1869137e3b74: Waiting
5f70bf18a086: Layer already exists
30197adfa0ad: Pushed
aece19e51c94: Pushed
1869137e3b74: Mounted from library/nginx
ce4802f42f2e: Pushed
a17bcd533dd2: Pushed
3f7bb8489c2b: Pushed
alpine: digest: sha256:d4e9f0cef7728dfcf9edff37d1b4fc3840ac67a79e37190cbdd4239e052aac1a size: 1778
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: httpd:alpine
本地路径: harbor.omniverseai.net/library/httpd:alpine
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/httpd:alpine
[✓] ✅ Successfully cached: httpd:alpine
───────────────────────────────────────────────
[INFO] Progress: [4/29] Processing: mysql:8.0
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: mysql:8.0 → mysql:8.0 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/mysql]
b085405931f9: Preparing
60d39b57ba49: Preparing
4667a17d21b8: Preparing
633c59855397: Preparing
b5d7bb6b98c1: Preparing
b7bd925b5cf5: Preparing
28c688dc8a41: Preparing
00b2fa5304d2: Preparing
efa3d7b60d10: Preparing
fe179efa41d8: Preparing
a2201214c2e4: Preparing
28c688dc8a41: Waiting
00b2fa5304d2: Waiting
efa3d7b60d10: Waiting
fe179efa41d8: Waiting
a2201214c2e4: Waiting
b7bd925b5cf5: Waiting
60d39b57ba49: Layer already exists
b5d7bb6b98c1: Layer already exists
b085405931f9: Layer already exists
4667a17d21b8: Layer already exists
633c59855397: Layer already exists
b7bd925b5cf5: Layer already exists
28c688dc8a41: Layer already exists
fe179efa41d8: Layer already exists
efa3d7b60d10: Layer already exists
00b2fa5304d2: Layer already exists
a2201214c2e4: Layer already exists
8.0: digest: sha256:22a963d70c8c84ffff962731198bb4b70c993aa2bd3c6dd1d8f24bf388e2c0d0 size: 2619
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: mysql:8.0
本地路径: harbor.omniverseai.net/library/mysql:8.0
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/mysql:8.0
[✓] ✅ Successfully cached: mysql:8.0
───────────────────────────────────────────────
[INFO] Progress: [5/29] Processing: mysql:latest
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: mysql:latest → mysql:latest ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[✓] 从 EU Harbor library 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/mysql]
b1b2c0f59afa: Preparing
4c2dc04d55ac: Preparing
0442abecda2d: Preparing
9ece64847460: Preparing
b37b1a580fa6: Preparing
908a3a6f749a: Preparing
8534bc9f812a: Preparing
315cce1f4b5b: Preparing
917faf095a6b: Preparing
de2c32446994: Preparing
399c22a7632f: Preparing
315cce1f4b5b: Waiting
de2c32446994: Waiting
908a3a6f749a: Waiting
8534bc9f812a: Waiting
399c22a7632f: Waiting
917faf095a6b: Waiting
4c2dc04d55ac: Layer already exists
0442abecda2d: Layer already exists
b1b2c0f59afa: Layer already exists
b37b1a580fa6: Layer already exists
9ece64847460: Layer already exists
908a3a6f749a: Layer already exists
8534bc9f812a: Layer already exists
315cce1f4b5b: Layer already exists
917faf095a6b: Layer already exists
de2c32446994: Layer already exists
399c22a7632f: Layer already exists
latest: digest: sha256:a0cfeec40c32e9b9d9d59fd79f1cc0e707d782f047052de9b2d2c60c513bc7f3 size: 2619
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: mysql:latest
本地路径: harbor.omniverseai.net/library/mysql:latest
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/mysql:latest
[✓] ✅ Successfully cached: mysql:latest
───────────────────────────────────────────────
[INFO] Progress: [6/29] Processing: postgres:15-alpine
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: postgres:15-alpine → postgres:15-alpine ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/postgres]
118f12642434: Preparing
55e74ebdd61d: Preparing
2488b6fe9f9a: Preparing
68d459485ac8: Preparing
abcf3adaf4c9: Preparing
4609f27fa87c: Preparing
e60e25a83dbb: Preparing
085d728aa693: Preparing
fb7d173f255c: Preparing
46c32c933c56: Preparing
1869137e3b74: Preparing
4609f27fa87c: Waiting
e60e25a83dbb: Waiting
085d728aa693: Waiting
fb7d173f255c: Waiting
46c32c933c56: Waiting
1869137e3b74: Waiting
2488b6fe9f9a: Pushed
abcf3adaf4c9: Pushed
68d459485ac8: Pushed
55e74ebdd61d: Pushed
e60e25a83dbb: Pushed
085d728aa693: Pushed
fb7d173f255c: Pushed
1869137e3b74: Layer already exists
46c32c933c56: Pushed
118f12642434: Pushed
4609f27fa87c: Pushed
15-alpine: digest: sha256:c66e7779d7da12beb3fb250119eabdff3c856f8c4fd98c62d961d429d128adfe size: 2609
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: postgres:15-alpine
本地路径: harbor.omniverseai.net/library/postgres:15-alpine
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/postgres:15-alpine
[✓] ✅ Successfully cached: postgres:15-alpine
───────────────────────────────────────────────
[INFO] Progress: [7/29] Processing: redis:7.2-alpine
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: redis:7.2-alpine → redis:7.2-alpine ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/redis]
5a773a1ee74f: Preparing
5f70bf18a086: Preparing
1672a47857b8: Preparing
210ee00bafb0: Preparing
134f2aea0828: Preparing
806024fb6b2c: Preparing
31ad33932b64: Preparing
982780712fdf: Preparing
31ad33932b64: Waiting
982780712fdf: Waiting
806024fb6b2c: Waiting
5f70bf18a086: Layer already exists
1672a47857b8: Pushed
5a773a1ee74f: Pushed
982780712fdf: Layer already exists
134f2aea0828: Pushed
806024fb6b2c: Pushed
31ad33932b64: Pushed
210ee00bafb0: Pushed
7.2-alpine: digest: sha256:5e8be8c0ce7371259144ed0bbbc6352e7ccd74453158eb34ec0e859cf7a83fbc size: 1986
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: redis:7.2-alpine
本地路径: harbor.omniverseai.net/library/redis:7.2-alpine
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/redis:7.2-alpine
[✓] ✅ Successfully cached: redis:7.2-alpine
───────────────────────────────────────────────
[INFO] Progress: [8/29] Processing: redis:7
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: redis:7 → redis:7 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/redis]
b2c9462e9379: Preparing
5f70bf18a086: Preparing
2ef007d6b87d: Preparing
88f4872e4f76: Preparing
20d832ccaf13: Preparing
b85ffc4b437b: Preparing
98304c82ace4: Preparing
9b83421f47a1: Preparing
b85ffc4b437b: Waiting
98304c82ace4: Waiting
9b83421f47a1: Waiting
5f70bf18a086: Layer already exists
2ef007d6b87d: Pushed
b85ffc4b437b: Pushed
9b83421f47a1: Layer already exists
20d832ccaf13: Pushed
b2c9462e9379: Pushed
98304c82ace4: Pushed
88f4872e4f76: Pushed
7: digest: sha256:e1ac780f6e6d77f32917b2184eb8ee7631b33d94e8bacef486ee582c148e483b size: 1986
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: redis:7
本地路径: harbor.omniverseai.net/library/redis:7
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/redis:7
[✓] ✅ Successfully cached: redis:7
───────────────────────────────────────────────
[INFO] Progress: [9/29] Processing: bitnami/postgresql:bitnami
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: bitnami/postgresql:bitnami → postgresql:bitnami ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: bitnami/postgresql:bitnami
[✗] ❌ Failed to cache: bitnami/postgresql:bitnami
───────────────────────────────────────────────
[INFO] Progress: [10/29] Processing: minio/minio:latest
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: minio/minio:latest → minio:latest ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[✓] 从 EU Harbor library 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/minio]
38386ee45763: Preparing
9477f9d3aa69: Preparing
bb3cfed0bdf9: Preparing
0d7c33a872cb: Preparing
cc10c2ef6057: Preparing
aa871aa04b16: Preparing
f22f4b0fbb15: Preparing
5c008b9cea33: Preparing
9dda751d24a3: Preparing
aa871aa04b16: Waiting
f22f4b0fbb15: Waiting
5c008b9cea33: Waiting
9dda751d24a3: Waiting
9477f9d3aa69: Layer already exists
38386ee45763: Layer already exists
cc10c2ef6057: Layer already exists
bb3cfed0bdf9: Layer already exists
0d7c33a872cb: Layer already exists
aa871aa04b16: Layer already exists
f22f4b0fbb15: Layer already exists
5c008b9cea33: Layer already exists
9dda751d24a3: Layer already exists
latest: digest: sha256:2f25127f784f002f1b98df5ae40cb1a67e0b8a877c90b6113c14b223a2ac65a5 size: 2210
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: minio/minio:latest
本地路径: harbor.omniverseai.net/library/minio:latest
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/minio:latest
[✓] ✅ Successfully cached: minio/minio:latest
───────────────────────────────────────────────
[INFO] Progress: [11/29] Processing: minio/mc:latest
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: minio/mc:latest → mc:latest ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: minio/mc:latest
[✗] ❌ Failed to cache: minio/mc:latest
───────────────────────────────────────────────
[INFO] Progress: [12/29] Processing: prometheus/prometheus:v2.45.0
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: prometheus/prometheus:v2.45.0 → prometheus:v2.45.0 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: prometheus/prometheus:v2.45.0
[✗] ❌ Failed to cache: prometheus/prometheus:v2.45.0
───────────────────────────────────────────────
[INFO] Progress: [13/29] Processing: grafana/grafana:10.0.0
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: grafana/grafana:10.0.0 → grafana:10.0.0 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: grafana/grafana:10.0.0
[✗] ❌ Failed to cache: grafana/grafana:10.0.0
───────────────────────────────────────────────
[INFO] Progress: [14/29] Processing: prom/alertmanager:v0.26.0
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: prom/alertmanager:v0.26.0 → alertmanager:v0.26.0 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: prom/alertmanager:v0.26.0
[✗] ❌ Failed to cache: prom/alertmanager:v0.26.0
───────────────────────────────────────────────
[INFO] Progress: [15/29] Processing: prom/mysqld-exporter:v0.15.1
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: prom/mysqld-exporter:v0.15.1 → mysqld-exporter:v0.15.1 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: prom/mysqld-exporter:v0.15.1
[✗] ❌ Failed to cache: prom/mysqld-exporter:v0.15.1
───────────────────────────────────────────────
[INFO] Progress: [16/29] Processing: prometheuscommunity/postgres-exporter:v0.15.0
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: prometheuscommunity/postgres-exporter:v0.15.0 → postgres-exporter:v0.15.0 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: prometheuscommunity/postgres-exporter:v0.15.0
[✗] ❌ Failed to cache: prometheuscommunity/postgres-exporter:v0.15.0
───────────────────────────────────────────────
[INFO] Progress: [17/29] Processing: oliver006/redis_exporter:v1.55.0
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: oliver006/redis_exporter:v1.55.0 → redis_exporter:v1.55.0 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: oliver006/redis_exporter:v1.55.0
[✗] ❌ Failed to cache: oliver006/redis_exporter:v1.55.0
───────────────────────────────────────────────
[INFO] Progress: [18/29] Processing: kubernetesui/dashboard:v2.7.0
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: kubernetesui/dashboard:v2.7.0 → dashboard:v2.7.0 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: kubernetesui/dashboard:v2.7.0
[✗] ❌ Failed to cache: kubernetesui/dashboard:v2.7.0
───────────────────────────────────────────────
[INFO] Progress: [19/29] Processing: kubernetesui/metrics-scraper:v1.0.8
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: kubernetesui/metrics-scraper:v1.0.8 → metrics-scraper:v1.0.8 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: kubernetesui/metrics-scraper:v1.0.8
[✗] ❌ Failed to cache: kubernetesui/metrics-scraper:v1.0.8
───────────────────────────────────────────────
[INFO] Progress: [20/29] Processing: python:3.11-slim
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: python:3.11-slim → python:3.11-slim ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/python]
ccd7ffd0cc2b: Preparing
4d7c3b3e69ba: Preparing
631a84bae701: Preparing
742b5304df6e: Preparing
742b5304df6e: Layer already exists
4d7c3b3e69ba: Layer already exists
ccd7ffd0cc2b: Layer already exists
631a84bae701: Layer already exists
3.11-slim: digest: sha256:6f65628dbb0696cdf03bbb6d2ec33bc71f4a392158430affa562697b2a004efa size: 1159
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: python:3.11-slim
本地路径: harbor.omniverseai.net/library/python:3.11-slim
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/python:3.11-slim
[✓] ✅ Successfully cached: python:3.11-slim
───────────────────────────────────────────────
[INFO] Progress: [21/29] Processing: node:20-alpine
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: node:20-alpine → node:20-alpine ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/node]
064878cadbc1: Preparing
b3d60fe82120: Preparing
ec0ba7fa615d: Preparing
1869137e3b74: Preparing
1869137e3b74: Layer already exists
b3d60fe82120: Pushed
064878cadbc1: Pushed
ec0ba7fa615d: Pushed
20-alpine: digest: sha256:e8784848a0aa66db960095ad9a09dd8eac099ca6b5d204771c37ae330c04057f size: 1158
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: node:20-alpine
本地路径: harbor.omniverseai.net/library/node:20-alpine
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/node:20-alpine
[✓] ✅ Successfully cached: node:20-alpine
───────────────────────────────────────────────
[INFO] Progress: [22/29] Processing: golang:1.21-alpine
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: golang:1.21-alpine → golang:1.21-alpine ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/golang]
5f70bf18a086: Preparing
ab72fdaa4f3e: Preparing
c63593ddc7d1: Preparing
9a56ead712b5: Preparing
9110f7b5208f: Preparing
5f70bf18a086: Layer already exists
9a56ead712b5: Layer already exists
9110f7b5208f: Layer already exists
c63593ddc7d1: Layer already exists
ab72fdaa4f3e: Layer already exists
1.21-alpine: digest: sha256:693415900076e35b99ce1334d28f0bc721b1d7a9f3d173a6061c7040788b9e65 size: 1363
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: golang:1.21-alpine
本地路径: harbor.omniverseai.net/library/golang:1.21-alpine
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/golang:1.21-alpine
[✓] ✅ Successfully cached: golang:1.21-alpine
───────────────────────────────────────────────
[INFO] Progress: [23/29] Processing: ubuntu:22.04
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: ubuntu:22.04 → ubuntu:22.04 ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/ubuntu]
b3f74c31dcae: Preparing
b3f74c31dcae: Layer already exists
22.04: digest: sha256:d4ecbda42e8d0679961cb56351ae6603bdeb7c3f034169f2a690e145cb95dc4c size: 529
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: ubuntu:22.04
本地路径: harbor.omniverseai.net/library/ubuntu:22.04
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/ubuntu:22.04
[✓] ✅ Successfully cached: ubuntu:22.04
───────────────────────────────────────────────
[INFO] Progress: [24/29] Processing: alpine:latest
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: alpine:latest → alpine:latest ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/alpine]
1869137e3b74: Preparing
1869137e3b74: Layer already exists
latest: digest: sha256:51571f755658e628062a1cb0ef8db7de90f0a670bb7268dae2bc749678104960 size: 527
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: alpine:latest
本地路径: harbor.omniverseai.net/library/alpine:latest
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/alpine:latest
[✓] ✅ Successfully cached: alpine:latest
───────────────────────────────────────────────
[INFO] Progress: [25/29] Processing: busybox:latest
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: busybox:latest → busybox:latest ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/busybox]
1a382740c564: Preparing
1a382740c564: Layer already exists
latest: digest: sha256:4d27946a237962fbfdb74d11af6304f6495d5ce88d8386b28de8fa4cf7b23383 size: 527
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: busybox:latest
本地路径: harbor.omniverseai.net/library/busybox:latest
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/busybox:latest
[✓] ✅ Successfully cached: busybox:latest
───────────────────────────────────────────────
[INFO] Progress: [26/29] Processing: sameersbn/apt-cacher-ng:latest
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: sameersbn/apt-cacher-ng:latest → apt-cacher-ng:latest ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: sameersbn/apt-cacher-ng:latest
[✗] ❌ Failed to cache: sameersbn/apt-cacher-ng:latest
───────────────────────────────────────────────
[INFO] Progress: [27/29] Processing: postgres:15-alpine
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: postgres:15-alpine → postgres:15-alpine ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✓] 从 EU Harbor dockerhub-proxy 拉取成功
[→] [2/5] 标记镜像...
[✓] 标记成功
[→] [3/5] 推送到本地 Harbor...
The push refers to repository [harbor.omniverseai.net/library/postgres]
118f12642434: Preparing
55e74ebdd61d: Preparing
2488b6fe9f9a: Preparing
68d459485ac8: Preparing
abcf3adaf4c9: Preparing
4609f27fa87c: Preparing
e60e25a83dbb: Preparing
085d728aa693: Preparing
fb7d173f255c: Preparing
46c32c933c56: Preparing
1869137e3b74: Preparing
e60e25a83dbb: Waiting
085d728aa693: Waiting
fb7d173f255c: Waiting
46c32c933c56: Waiting
1869137e3b74: Waiting
4609f27fa87c: Waiting
68d459485ac8: Layer already exists
118f12642434: Layer already exists
55e74ebdd61d: Layer already exists
abcf3adaf4c9: Layer already exists
2488b6fe9f9a: Layer already exists
e60e25a83dbb: Layer already exists
4609f27fa87c: Layer already exists
085d728aa693: Layer already exists
fb7d173f255c: Layer already exists
46c32c933c56: Layer already exists
1869137e3b74: Layer already exists
15-alpine: digest: sha256:c66e7779d7da12beb3fb250119eabdff3c856f8c4fd98c62d961d429d128adfe size: 2609
[✓] 推送成功
[→] [4/5] 验证从本地 Harbor 拉取...
[✓] 验证成功
[→] [5/5] 检查镜像架构...
[✓] 架构: arm64
[✓] ✅ 镜像缓存完成!
原始镜像: postgres:15-alpine
本地路径: harbor.omniverseai.net/library/postgres:15-alpine
架构: arm64
K8s 使用: image: harbor.omniverseai.net/library/postgres:15-alpine
[✓] ✅ Successfully cached: postgres:15-alpine
───────────────────────────────────────────────
[INFO] Progress: [28/29] Processing: gitlab/gitlab-runner:alpine
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: gitlab/gitlab-runner:alpine → gitlab-runner:alpine ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: gitlab/gitlab-runner:alpine
[✗] ❌ Failed to cache: gitlab/gitlab-runner:alpine
───────────────────────────────────────────────
[INFO] Progress: [29/29] Processing: gitea/gitea:latest
───────────────────────────────────────────────
[→] 登录 Harbor 仓库...
[✓] Harbor 登录成功
[INFO] === 缓存镜像: gitea/gitea:latest → gitea:latest ===
[→] [1/5] 从 EU Harbor 拉取镜像...
[!] library 没有此镜像,尝试 dockerhub-proxy...
[✗] 两个源都拉取失败: gitea/gitea:latest
[✗] ❌ Failed to cache: gitea/gitea:latest
───────────────────────────────────────────────
═══════════════════════════════════════════════
[INFO] Batch Caching Summary
═══════════════════════════════════════════════
Total images: 29
Successful: 16
Failed: 13
Success rate: 55%
[✗] Failed images:
✗ bitnami/postgresql:bitnami
✗ minio/mc:latest
✗ prometheus/prometheus:v2.45.0
✗ grafana/grafana:10.0.0
✗ prom/alertmanager:v0.26.0
✗ prom/mysqld-exporter:v0.15.1
✗ prometheuscommunity/postgres-exporter:v0.15.0
✗ oliver006/redis_exporter:v1.55.0
✗ kubernetesui/dashboard:v2.7.0
✗ kubernetesui/metrics-scraper:v1.0.8
✗ sameersbn/apt-cacher-ng:latest
✗ gitlab/gitlab-runner:alpine
✗ gitea/gitea:latest
═══════════════════════════════════════════════
[✓] ✅ Batch caching completed! Summary saved to cache-summary-20251229.txt