پرش به مطلب اصلی

Docker و رجیستری OCI

بدون نیاز به ثبت‌نام

رجیستری داکر عمومی است و docker pull بدون لاگین کار می‌کند.

اگر با curl مسیر /v2/ را صدا بزنید پاسخ 401 می‌گیرید؛ این رفتار طبیعی است و بخشی از فرایند استاندارد توکن داکر است. خود docker این مرحله را خودکار انجام می‌دهد و توکن ناشناس دریافت می‌کند.

دریافت ایمیج

docker pull mirror.novin.cloud/docker/library/alpine:3.20

نوین کلاود دامنه‌ی اختصاصی docker.novin.cloud را هم برای همین کار ارائه می‌دهد که نام ایمیج را کوتاه‌تر می‌کند:

docker pull docker.novin.cloud/hello-world
docker pull docker.novin.cloud/bitnami/postgresql

تنظیم به‌عنوان registry mirror

برای اینکه همه‌ی docker pullهای معمولی از میرور عبور کنند، فایل /etc/docker/daemon.json را ویرایش کنید:

{
"registry-mirrors": ["https://docker.novin.cloud"]
}

سپس سرویس را ری‌استارت کنید:

sudo systemctl restart docker

containerd / nerdctl

در /etc/containerd/config.toml:

[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
endpoint = ["https://docker.novin.cloud"]
sudo systemctl restart containerd

باینری‌های استاتیک داکر

فایل‌های باینری داکر (بدون نیاز به احراز هویت) از مسیر زیر در دسترس‌اند:

https://mirror.novin.cloud/docker-static-binaries/

مخزن‌های مرتبط

مخزنکاربرد
dockerایمیج‌های داکر
ociایمیج‌های OCI
helmociچارت‌های Helm در قالب OCI
docker-static-binariesباینری‌های استاتیک داکر
docker-apt-ubuntu / docker-apt-debianپکیج‌های نصب داکر برای اوبونتو/دبیان
docker-yum-centos / docker-yum-rhelپکیج‌های نصب داکر برای CentOS/RHEL