Docker Repository

نصب Docker از ریپوی پارمین‌کلاد

راهنمای نصب بسته‌های Docker CE با استفاده از ریپوی اختصاصی پارمین‌کلاد.

Docker
مراحل کلی

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

پکیج‌های قدیمی را حذف کنید تا از تداخل جلوگیری شود.

۲) اضافه کردن کلید GPG

کلید ما را اضافه کنید تا پکیج‌ها معتبر شناخته شوند.

۳) افزودن Repository و نصب

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

دستورات به تفکیک سیستم‌عامل
حذف نسخه‌های قدیمی
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do
  sudo apt remove -y $pkg
done
پیش‌نیازها
sudo apt update
sudo apt install -y ca-certificates curl gnupg
افزودن GPG Key
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://docker-ce.parmincloud.ir/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
افزودن Repository
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://docker-ce.parmincloud.ir/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
نصب Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
حذف قدیمی
for pkg in docker.io podman-docker containerd runc; do
  sudo apt remove -y $pkg
done
پیش‌نیازها
sudo apt update
sudo apt install -y ca-certificates curl gnupg
GPG Key
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://docker-ce.parmincloud.ir/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
افزودن repo
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://docker-ce.parmincloud.ir/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
نصب
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
ابزار repo
sudo dnf install -y dnf-plugins-core
sudo mkdir -p /etc/pki/rpm-gpg
curl -fsSL https://docker-ce.parmincloud.ir/gpg | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-parmin-docker > /dev/null
افزودن repo
sudo tee /etc/yum.repos.d/docker-ce.repo > /dev/null <<'EOF'
[docker-ce-stable]
name=Docker CE Stable
baseurl=https://docker-ce.parmincloud.ir/rhel/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-parmin-docker
EOF
نصب و فعال‌سازی
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now docker
پاک‌سازی و ابزار
sudo dnf remove -y moby-engine docker docker-client
sudo dnf install -y dnf-plugins-core
sudo mkdir -p /etc/pki/rpm-gpg
curl -fsSL https://docker-ce.parmincloud.ir/gpg | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-parmin-docker > /dev/null
افزودن repo
sudo tee /etc/yum.repos.d/docker-ce.repo > /dev/null <<'EOF'
[docker-ce-stable]
name=Docker CE Stable
baseurl=https://docker-ce.parmincloud.ir/fedora/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-parmin-docker
EOF
نصب
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now docker
پاک‌سازی
sudo dnf remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
افزودن repo و کلید
sudo dnf install -y dnf-plugins-core
sudo mkdir -p /etc/pki/rpm-gpg
curl -fsSL https://docker-ce.parmincloud.ir/gpg | sudo tee /etc/pki/rpm-gpg/RPM-GPG-KEY-parmin-docker > /dev/null
sudo tee /etc/yum.repos.d/docker-ce.repo > /dev/null <<'EOF'
[docker-ce-stable]
name=Docker CE Stable
baseurl=https://docker-ce.parmincloud.ir/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-parmin-docker
EOF
نصب
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now docker
پس از نصب و تست
پس از نصب
sudo systemctl status docker
sudo groupadd docker || true
sudo usermod -aG docker $USER
newgrp docker
تست
docker run --rm hub.cr.parmincloud.ir/library/hello-world
docker version
docker compose version
نکات

مسیر repositoryها: Ubuntu, Debian, RHEL, Fedora, CentOS — https://docker-ce.parmincloud.ir