ایمیجهای پرکاربرد را از هر میرور ایرانی میپرسیم و با پاسخ خود Docker Hub مقایسه میکنیم، از یک سرور بیرون از ایران و مستقل از میرورها. آخرین بررسی: ۲۰۲۶/۱۰/۳۱ ساعت ۱۵:۱۴ به وقت تهران. هر ساعت تکرار میشود.
| شکن (میرور ما)mirror-docker.pkg.shecan.ir ۱۰۰٪ سالم | docker.arvancloud.ir ۹۲٪ سالم | hub.hamdocker.ir ۱۰۰٪ سالم | mirror-docker.runflare.com ۱۰۰٪ سالم | docker.iranserver.com ۱۰۰٪ سالم | registry.docker.ir ۱۰۰٪ سالم | docker.abrha.net ۱۰۰٪ سالم | focker.ir ۹۲٪ سالم | |
|---|---|---|---|---|---|---|---|---|
| alpine:3.20 | سالم | سالم | سالم | سالم | سالم | سالم | سالم | سالم |
| alpine:3.22 | سالم | سالم | سالم | سالم | سالم | سالم | سالم | سالم |
| debian:12 | سالم | سالم | سالم | سالم | سالم | سالم | سالم | سالم |
| debian:bookworm-slim | سالم | سالم | سالم | سالم | سالم | سالم | سالم | سالم |
| ubuntu:24.04 | سالم | سالم | سالم | سالم | سالم | سالم | سالم | سالم |
| python:3.12-slim | سالم | سالم | سالم | سالم | سالم | سالم | سالم | سالم |
| node:22-slim | سالم | سالم | سالم | سالم | سالم | سالم | سالم | سالم |
| golang:1.23 | سالم | سالم | سالم | سالم | سالم | سالم | سالم | سالم |
| nginx:stable | سالم | قدیمی | سالم | سالم | سالم | سالم | سالم | قدیمی |
| postgres:16 | سالم | سالم | سالم | سالم | سالم | سالم | سالم | سالم |
| redis:7 | سالم | سالم | سالم | سالم | سالم | سالم | سالم | سالم |
| curlimages/curl:8.10.1 | سالم | سالم | سالم | سالم | سالم | سالم | سالم | سالم |
alpine:3.20سالمalpine:3.22سالمdebian:12سالمdebian:bookworm-slimسالمubuntu:24.04سالمpython:3.12-slimسالمnode:22-slimسالمgolang:1.23سالمnginx:stableسالمpostgres:16سالمredis:7سالمcurlimages/curl:8.10.1سالمnginx:stableقدیمیalpine:3.20سالمalpine:3.22سالمdebian:12سالمdebian:bookworm-slimسالمubuntu:24.04سالمpython:3.12-slimسالمnode:22-slimسالمgolang:1.23سالمpostgres:16سالمredis:7سالمcurlimages/curl:8.10.1سالمalpine:3.20سالمalpine:3.22سالمdebian:12سالمdebian:bookworm-slimسالمubuntu:24.04سالمpython:3.12-slimسالمnode:22-slimسالمgolang:1.23سالمnginx:stableسالمpostgres:16سالمredis:7سالمcurlimages/curl:8.10.1سالمalpine:3.20سالمalpine:3.22سالمdebian:12سالمdebian:bookworm-slimسالمubuntu:24.04سالمpython:3.12-slimسالمnode:22-slimسالمgolang:1.23سالمnginx:stableسالمpostgres:16سالمredis:7سالمcurlimages/curl:8.10.1سالمalpine:3.20سالمalpine:3.22سالمdebian:12سالمdebian:bookworm-slimسالمubuntu:24.04سالمpython:3.12-slimسالمnode:22-slimسالمgolang:1.23سالمnginx:stableسالمpostgres:16سالمredis:7سالمcurlimages/curl:8.10.1سالمalpine:3.20سالمalpine:3.22سالمdebian:12سالمdebian:bookworm-slimسالمubuntu:24.04سالمpython:3.12-slimسالمnode:22-slimسالمgolang:1.23سالمnginx:stableسالمpostgres:16سالمredis:7سالمcurlimages/curl:8.10.1سالمalpine:3.20سالمalpine:3.22سالمdebian:12سالمdebian:bookworm-slimسالمubuntu:24.04سالمpython:3.12-slimسالمnode:22-slimسالمgolang:1.23سالمnginx:stableسالمpostgres:16سالمredis:7سالمcurlimages/curl:8.10.1سالمnginx:stableقدیمیalpine:3.20سالمalpine:3.22سالمdebian:12سالمdebian:bookworm-slimسالمubuntu:24.04سالمpython:3.12-slimسالمnode:22-slimسالمgolang:1.23سالمpostgres:16سالمredis:7سالمcurlimages/curl:8.10.1سالموقتی ایمیجی را با تگ میگیرید (مثل alpine:3.20)، Docker هیچ امضای ناشر را بررسی نمیکند و به digestی اعتماد میکند که میرور میدهد. اینجا همان digest را از میرور و از Docker Hub میگیریم و مقایسه میکنیم.
digest را در Dockerfile ثابت کنید: FROM mirror-docker.pkg.shecan.ir/alpine:3.20@sha256:…. Docker آنوقت هر لایه را با آن میسنجد و هیچ میرور نمیتواند محتوای دیگری بدهد. خروجی کامل: report.json.