Установка Docker Offline [RPM]
Установка Docker в формате Offline для RPM Based OS
Docker Offline установка для CentOS/RHEL 8+ (Rocky, Alma)
Универсальная инструкция для CentOS 8+, RHEL 8+, Rocky, Alma
Шаг 1: Добавление репозитория Docker
# Установка утилит для управления репозиториями
sudo dnf install -y dnf-utils
# Добавление репозитория Docker
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Шаг 2: Синхронизация репозиториев
sudo dnf makecache
Шаг 3: Скачивание Docker и всех зависимостей
# Создание папки для пакетов
mkdir -p ~/docker-offline-packages
cd ~/docker-offline-packages
# Скачивание пакетов и всех зависимостей
sudo dnf download \
docker-ce \
docker-ce-cli \
containerd.io \
docker-compose-plugin \
docker-buildx-plugin \
container-selinux \
--resolve --alldeps
# Проверка количества скачанных пакетов
echo "Скачано $(ls -1 *.rpm 2>/dev/null | wc -l) RPM-пакетов"
Шаг 4: Копирование на целевой сервер
# Замените user и IP на реальные значения
sudo scp -r ~/docker-offline-packages user@IP:/home/user/
# Альтернатива: архивирование для передачи любым способом
tar -czf docker-offline-packages.tar.gz ~/docker-offline-packages
Шаг 5: Установка на целевом сервере
cd ~/docker-offline-packages
# Установка с разрешением зависимостей (РЕКОМЕНДУЕТСЯ)
sudo dnf localinstall ./*.rpm -y
# Альтернатива: установка через rpm (если нет интернета)
# sudo rpm -ivh --nodeps *.rpm
# Проверка установленных пакетов
rpm -qa | grep docker
Шаг 6: Запуск и настройка Docker
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER
# Применение изменений группы без перезагрузки
newgrp docker
Docker Offline установка для CentOS/RHEL 8+ (Rocky, Alma)
Универсальная инструкция для CentOS 8+, RHEL 8+, Rocky, Alma
Шаг 1: Добавление репозитория Docker
# Установка утилит для управления репозиториями
sudo dnf install -y dnf-utils
# Добавление репозитория Docker
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Шаг 2: Синхронизация репозиториев
sudo dnf makecache
Шаг 3: Скачивание Docker и всех зависимостей
# Создание папки для пакетов
mkdir -p ~/docker-offline-packages
cd ~/docker-offline-packages
# Скачивание пакетов и всех зависимостей
sudo dnf download \
docker-ce \
docker-ce-cli \
containerd.io \
docker-compose-plugin \
docker-buildx-plugin \
container-selinux \
--resolve --alldeps
# Проверка количества скачанных пакетов
echo "Скачано $(ls -1 *.rpm 2>/dev/null | wc -l) RPM-пакетов"
Шаг 4: Копирование на целевой сервер
# Замените user и IP на реальные значения
sudo scp -r ~/docker-offline-packages user@IP:/home/user/
# Альтернатива: архивирование для передачи любым способом
tar -czf docker-offline-packages.tar.gz ~/docker-offline-packages
Шаг 5: Установка на целевом сервере
cd ~/docker-offline-packages
# Установка с разрешением зависимостей (РЕКОМЕНДУЕТСЯ)
sudo dnf localinstall ./*.rpm -y
# Альтернатива: установка через rpm (если нет интернета)
# sudo rpm -ivh --nodeps *.rpm
# Проверка установленных пакетов
rpm -qa | grep docker
Шаг 6: Запуск и настройка Docker
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER
# Применение изменений группы без перезагрузки
newgrp docker
Шаг 7: Проверка установки
docker --version
docker compose version
sudo docker run hello-world