۱) حذف نسخههای قدیمی
پکیجهای قدیمی را حذف کنید تا از تداخل جلوگیری شود.
راهنمای نصب بستههای Docker CE با استفاده از ریپوی اختصاصی پارمینکلاد.
پکیجهای قدیمی را حذف کنید تا از تداخل جلوگیری شود.
کلید ما را اضافه کنید تا پکیجها معتبر شناخته شوند.
ریپوی مناسب برای سیستمعامل خود را اضافه کرده و Docker را نصب کنید.
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do
sudo apt remove -y $pkg
donesudo apt update
sudo apt install -y ca-certificates curl gnupgsudo 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.gpgecho "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/nullsudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginfor pkg in docker.io podman-docker containerd runc; do
sudo apt remove -y $pkg
donesudo apt update
sudo apt install -y ca-certificates curl gnupgsudo 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.gpgecho "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/nullsudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginsudo 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/nullsudo 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
EOFsudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now dockersudo 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/nullsudo 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
EOFsudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now dockersudo dnf remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-enginesudo 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
EOFsudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now dockersudo systemctl status docker
sudo groupadd docker || true
sudo usermod -aG docker $USER
newgrp dockerdocker 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