dacker

نصب Docker Engine روی AlmaLinux / Rocky / RHEL 8

Docker Engine نسخهٔ 29.8.1 را روی AlmaLinux / Rocky / RHEL 8 از مخزن داخلی dacker نصب کنید؛ بدون خطای ۴۰۳ و با سرعت داخلی. دستور زیر کامل است: کلید امضا، مخزن، نصب، راه‌اندازی و بررسی.

  • نسخه: 29.8.1
  • حجم مخزن: 102.9 MB
  • مدیر بسته: dnf
  • آخرین تغییر:
  • مجوز: Apache-2.0

دستور نصب Docker Engine روی AlmaLinux / Rocky / RHEL 8

Docker Engine29.8.1

  • AlmaLinux / Rocky / RHEL 8
  • 102.9 MB
  • امضا و بررسی‌شده
bash · EL 8
  1. ۱کلید امضای سازنده
    # 1) Import the vendor signing keysudo rpm --import https://repo.dacker.ir/el/keys/docker.asc
  2. ۲افزودن مخزن
    # 2) Add the repositorysudo curl -fsSL https://repo.dacker.ir/el/repos/dacker-docker.repo -o /etc/yum.repos.d/dacker-docker.repo
  3. ۳نصب
    # 3) Installsudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  4. ۴راه‌اندازی سرویس
    # 4) Enable and start the servicesudo systemctl enable --now docker
  5. ۵بررسی نصب
    # 5) Check the installationdocker --versiondocker compose version

نسخهٔ بسته‌های Docker Engine روی AlmaLinux / Rocky / RHEL 8

همهٔ بسته‌های مخزن docker برای این توزیع، مستقیم از manifest مخزن. نام بسته‌ها را برای dnf install می‌توانید استفاده کنید.

بستهنسخه
docker-ce3:29.8.1-1.el8
docker-ce-cli1:29.8.1-1.el8
containerd.io2.3.6-1.el8
docker-buildx-plugin0.37.1-1.el8
docker-compose-plugin5.5.1-1.el8

وابستگی‌هایی که همراهشان از همین مخزن نصب می‌شوند: docker-ce-rootless-extras

پیش از نصب روی AlmaLinux / Rocky / RHEL 8

روی EL 8 اگر dnf بسته را «filtered out by modular filtering» گزارش کرد، این پرسش را ببینید.

خطاهای رایج نصب Docker Engine روی AlmaLinux / Rocky / RHEL 8

«Unable to find a match: docker-ce»

output
No match for argument: docker-ceError: Unable to find a match: docker-ce

فایل مخزن (مرحلهٔ ۲) در /etc/yum.repos.d/ نیست، یا نسخهٔ EL سرور با این صفحه یکی نیست. با دستورهای زیر بررسی کنید.

bash · EL 8
dnf repolistcat /etc/os-release

«GPG check FAILED» یا «Public key … is not installed»

output
Public key for docker-ce-….rpm is not installedError: GPG check FAILED

کلید امضای سازنده وارد نشده است. مرحلهٔ ۱ (rpm --import) را اجرا کنید و نصب را تکرار کنید. غیرفعال کردن gpgcheck راه‌حل امن نیست.

bash · EL 8
sudo rpm --import https://repo.dacker.ir/el/keys/docker.asc

دربارهٔ کلیدهای سازنده روی EL ←

تداخل containerd.io با runc یا podman

output
Error: Problem: problem with installed package buildah-…  - package buildah-… from @System requires runc >= …, but none of the providers can be installed  - package containerd.io-… from dacker-docker conflicts with runc provided by runc-… from @System

AlmaLinux و Rocky به‌طور پیش‌فرض podman و runc را دارند که با containerd.io تداخل دارند. اگر از podman استفاده نمی‌کنید، اول آن‌ها را حذف کنید و نصب را تکرار کنید.

bash · EL 8
sudo dnf remove podman buildah runc

دسترسی به socket داکر

output
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock

کاربر شما عضو گروه docker نیست. عضوش کنید و یک بار از سیستم خارج و دوباره وارد شوید؛ یا دستور را با sudo اجرا کنید. عضویت در این گروه عملاً دسترسی root است.

bash · EL 8
sudo usermod -aG docker $USER

مرتبط

روی توزیع دیگری هستید؟

معمولاً کنار Docker روی AlmaLinux / Rocky / RHEL 8 نصب می‌شوند:

همهٔ نسخه‌ها و توزیع‌های Docker Engine ← · همهٔ محصولات برای AlmaLinux / Rocky / RHEL 8 ←