مخزن پکیج‌های داکر (Docker Engine)

دریافت پکیج‌های هسته داکر (docker-ce) و ابزارهای وابسته آن از مخازن اصلی، غالبا به دلیل اختلالات شبکه با کندی یا خطای اتصال (Timeout) همراه است. با تنظیم سورس‌لیست سیستم‌عامل روی میرور اختصاصی پارس‌پک، این فرایند با ترافیک داخلی و بالاترین سرعت، کاملا مستقل از وضعیت اینترنت بین‌الملل انجام می‌شود.

با توجه به تفاوت در کلیدهای امنیتی (GPG) و آدرس مخازن در توزیع‌های مختلف، به بخش توزیع سیستم‌عامل خود در ادامه صفحه مراجعه کرده و دستورات را به ترتیب در ترمینال اجرا کنید.

تنظیم مخزن داکر در اوبونتو (Ubuntu)

برای دریافت پکیج‌های نصب داکر روی اوبونتو از طریق میرور پارس‌پک، مراحل زیر را در ترمینال اجرا کنید:

۱. حذف نسخه‌های قدیمی: ابتدا نسخه‌های قبلی داکر و پکیج‌های مرتبط را حذف کنید تا تداخلی در فرایند نصب ایجاد نشود:

sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-compose-v2 docker-doc podman-docker containerd runc | cut -f1)

۲. نصب پیش‌نیازها: لیست پکیج‌ها را آپدیت کرده و ابزارهای مورد نیاز برای دانلود امن مخازن را نصب کنید:

sudo apt update
sudo apt install ca-certificates curl

۳. اضافه کردن کلید امنیتی (GPG) پارس‌پک: کلید GPG مخزن میرور را دریافت و به سیستم معرفی کنید:

sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://repo.abrha.net/docker/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

۴. اضافه کردن مخزن داکر پارس‌پک به سورس‌لیست: سورس مربوط به میرور اوبونتو را در مسیر مناسب ایجاد کنید:

sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://repo.abrha.net/docker/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF

۵. نصب نهایی داکر: مجددا لیست پکیج‌ها را آپدیت کرده و هسته داکر و پلاگین‌های آن را نصب کنید:

sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

تنظیم مخزن داکر در دبیان (Debian)

برای تنظیم میرور دبیان، مراحل مشابهی طی می‌شود اما کلید GPG و آدرس مخزن متفاوت است:

۱. حذف نسخه‌های قدیمی:

 

sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-doc podman-docker containerd runc | cut -f1)

 

۲. نصب پیش‌نیازها:

 

sudo apt update
sudo apt install ca-certificates curl

 

۳. اضافه کردن کلید امنیتی (GPG) پارس‌پک: دقت کنید که در این مرحله کلید مخصوص دبیان دریافت می‌شود:

sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://repo.abrha.net/docker/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

 

۴. اضافه کردن مخزن داکر پارس‌پک به سورس‌لیست: مخزن میرور دبیان را به سیستم معرفی کنید:

sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://repo.abrha.net/docker/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF

۵. نصب نهایی داکر: در نهایت، داکر و ابزارهای وابسته را نصب کنید:

 

sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

 

بررسی صحت نصب: پس از پایان فرایند نصب، برای اطمینان از اجرای صحیح داکر و کارکرد بدون مشکل میرورها در دانلود ایمیج، دستور زیر را اجرا کنید:

sudo docker run hello-world

 

نمایش پیام “Hello from Docker” نشان‌دهنده موفقیت‌آمیز بودن نصب است.