Встановлення Docker на Rocky Linux 10: покроковий гід

Docker став основним інструментом для управління контейнеризованими додатками, пропонуючи портативність, масштабованість та ефективність в різноманітних середовищах. Rocky Linux 10, з його надійною основою Enterprise Linux, забезпечує ідеальну платформу для стабільного запуску контейнеризованих робочих навантажень у виробничих умовах.

У цій статті я розповім про процес встановлення Docker на Rocky Linux 10. Дотримуючись цих кроків, ви зможете швидко налаштувати Docker та впевнено управляти контейнерами на потужній платформі, сумісній з RHEL.

Встановлення Docker на Rocky Linux 10

Крок 1: Оновлення пакету

Спершу оновіть пакети на вашій системі Rocky, щоб впевнитися, що ви використовуєте останні версії програмного забезпечення, доступні в репозиторіях дистрибутива. Якщо є доступні оновлення, застосуйте їх.

sudo dnf update

Крок 2: Додавання репозиторію Docker

Далі, давайте додамо офіційний репозиторій Docker до вашої системи Rocky Linux 10, щоб ви могли встановлювати та оновлювати Docker безпосередньо з підтримуваних RPM-пакетів.

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Крок 3: Перезапуск оновлення системи

Запустіть оновлення системи, яке примусить вашу систему Rocky оновити метадані пакетів для всіх увімкнених репозиторіїв та доступних в них пакетів.

sudo dnf update

Як ви можете побачити з виводу команди, новий репозиторій Docker тепер доступний під назвою “Docker CE Stable – x86_64”. Додатково ви можете використати команду, щоб перевірити, що репозиторій Docker був правильно доданий:

sudo dnf repolist

Крок 4: Встановлення Docker на Rocky Linux 10

Нарешті, виконайте наступну команду для встановлення останньої версії Docker на Rocky Linux 10.

sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Ця команда встановлює такі компоненти Docker:

  • docker-ce: сам Docker engine.
  • docker-ce-cli: інструмент командного рядка для взаємодії з Docker daemon.
  • containerd.io: контейнерний виконувач, що керує життєвим циклом контейнерів.
  • docker-buildx-plugin: розширення для Docker, що покращує можливості створення образів.
  • docker-compose-plugin: плагін для управління багатоконтейнерними додатками Docker за допомогою єдиного YAML файлу.

Підтвердіть із “Y”. Потім вам буде запропоновано підтвердити GPG-ключ репозиторію Docker, який буде імпортовано у вашу систему Rocky. Ще раз підтвердіть із “Y”.

Крок 5: Увімкнення та запуск служби Docker

Тепер ви можете запустити службу Docker і налаштувати її на автоматичний старт під час завантаження системи:

sudo systemctl enable --now docker

Щоб підтвердити, що служба Docker була увімкнена та запущена, виконайте:

sudo systemctl status docker

Крок 6: Перевірка встановлення

Настав час перевірити, чи наша нова установка Docker працює правильно, запустивши простий контейнеризований додаток “hello-world”.

sudo docker run hello-world

Вітаємо! Як ми можемо бачити, все працює правильно.

Дозвіл неправа користувачам на виконання команд Docker

Ми успішно встановили Docker на Rocky Linux 10. Проте за замовчуванням лише root та користувачі з правами sudo можуть виконувати команди docker.

Іншими словами, якщо ви спробуєте виконати команду docker без префікса sudo, ви отримаєте повідомлення про помилку.

Але не варто хвилюватися. Щоб запускати команди docker як неправа користувач, вам потрібно спочатку додати вашого користувача до групи docker. Це проста задача. Для цього введите наступне:

sudo usermod -aG docker ${USER}

У цій команді ${USER} – це змінна середовища системи, що містить ваше ім’я користувача. Потім, виконайте наступну команду, щоб активувати зміни:

newgrp docker

Тепер ви можете виконувати команди docker без префікса sudo.

Пам’ятайте, це тимчасове рішення буде працювати лише для вашої поточної сесії терміналу. Тобто, якщо ви закриєте термінал, вам доведеться ще раз виконати команду newgrp або додавати префікс sudo. Щоб зробити це зміною в системі постійною, перезавантажте вашу систему Rocky.

Висновок

Встановлення Docker на Rocky Linux 10 забезпечує надійний та стабільний фундамент Enterprise Linux, який ідеально підходить для управління контейнеризованими робочими навантаженнями.

Дізнайтеся більше про Docker, відвідавши його офіційну документацію.

Якщо ви зіткнетеся з будь-якими проблемами або у вас є питання, дайте знати в коментарях нижче. Дякую за те, що слідкуєте за цим посібником. Бажаю успіхів у використанні Docker!