راهنمای اتصال سرویسها به مخزن نرمافزاری ابرآمد برای دریافت و به روزرسانی ایمیجهای کانتینری، پایتون، گولنگ و نودجیاس.
مستندات مخزن Docker
راهنمای اتصال داکر به رجیستری ابرآمد.
راهنمای استفاده
برای تنظیم مخزن داکر، فایل /etc/docker/daemon.json را ویرایش کرده و یکی از حالتهای زیر را اعمال کنید، سپس سرویس داکر را ریاستارت نمایید.
حالت اول: فقط تنظیم Mirror
{
"registry-mirrors": ["https://repo.abramad.com"]
}
حالت دوم: تنظیم Mirror و تغییر IP Range
{
"registry-mirrors": ["https://repo.abramad.com"],
"default-address-pools": [
{
"base": "10.90.0.0/16",
"size": 24
}
]
}
اعمال تغییرات
sudo systemctl restart docker
راهنمای استفاده Containerd
در کلاسترهای Kubernetes مدرن، مدیریت کانتینرها به عهده Containerd است. برای اتصال مخازن عمومی نظیر DockerHub, GCR و Kubernetes Registry به سرور ابرآمد، فایل /etc/containerd/config.toml را ویرایش نمایید.
پیکربندی فایل
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
endpoint = ["https://repo.abramad.com"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."registry.k8s.io"]
endpoint = ["https://repo.abramad.com"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."gcr.io"]
endpoint = ["https://repo.abramad.com"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."ghcr.io"]
endpoint = ["https://repo.abramad.com"]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."quay.io"]
endpoint = ["https://repo.abramad.com"]
اعمال تغییرات
sudo systemctl restart containerd
راهنمای استفاده Podman و OCI Tools
ابزارهایی نظیر Podman، Buildah، Skopeo و CRI-O از ساختار یکسانی بهره میبرند. فایل /etc/containers/registries.conf را ویرایش کنید.
پیکربندی فایل
محتوای زیر را به انتهای فایل اضافه کنید تا تمام مخازن پرکاربرد Mirror شوند:
unqualified-search-registries = ["docker.io", "quay.io"]
[[registry]]
prefix = "docker.io"
location = "docker.io"
[[registry.mirror]]
location = "repo.abramad.com"
[[registry]]
prefix = "registry.k8s.io"
location = "registry.k8s.io"
[[registry.mirror]]
location = "repo.abramad.com"
[[registry]]
prefix = "gcr.io"
location = "gcr.io"
[[registry.mirror]]
location = "repo.abramad.com"
[[registry]]
prefix = "ghcr.io"
location = "ghcr.io"
[[registry.mirror]]
location = "repo.abramad.com"
اعمال تغییرات
تغییرات در ابزارهایی مانند Podman و Buildah بدون نیاز به ریاستارت سرویس و به صورت آنی اعمال میشوند.
راهنمای استفاده
مسیر مورد نظر خود (Global, User, یا Virtual Env) را انتخاب کرده و فایل pip.conf را بسازید:
[global]
index-url = https://repo.abramad.com/simple/
trusted-host = repo.abramad.com
راهنمای استفاده
برای دریافت ماژولهای گولنگ بدون تحریم و با سرعت بالا، تنظیمات پروکسی Go را اعمال کنید:
go env -w GOPROXY="https://repo.abramad.com"
راهنمای استفاده
برای دریافت بستههای Node.js از طریق npm، مخزن (Registry) را با استفاده از دستور زیر تنظیم کنید:
npm config set registry "https://repo.abramad.com"