Встановлення Docker на AlmaLinux 10: Покроковий посібник

Встановлення Docker на AlmaLinux 10: Покроковий посібник

На сьогодні Docker є стандартом де-факто для пакування, розповсюдження та запуску додатків у легких, портативних контейнерах. Як безкоштовна заміна RHEL, AlmaLinux забезпечує стабільну платформу корпоративного рівня.

Поєднання Docker з AlmaLinux надає одну з найнадійніших платформ для всіх потреб контейнеризації — незалежно від того, чи ви ентузіаст селф-хостінгу, чи член команди у великому підприємстві.

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

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

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

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

sudo dnf update

Якщо ви не впевнені щодо використання пакетного менеджера DNF у AlmaLinux, рекомендую перевірити наш повний посібник. Повернемося до теми.

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

Тепер додамо офіційний репозиторій Docker до вашої системи AlmaLinux 10, щоб ви могли встановлювати та оновлювати Docker безпосередньо з пакетів RPM від офіційного джерела.

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

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

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

sudo dnf update

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

sudo dnf repolist

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

Нарешті, запустіть наступну команду, щоб встановити найновішу версію Docker на AlmaLinux 10.

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

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

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

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

Зачекайте завершення встановлення — це не повинно зайняти більше 30 секунд.

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

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

sudo systemctl enable –now docker

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

sudo systemctl status docker

Крім того, ви можете використовувати наступну команду:

sudo systemctl is-active docker

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

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

sudo docker run hello-world

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

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

Ми успішно встановили Docker на систему AlmaLinux. Однак за замовчуванням лише користувачі з правами root та sudo можуть виконувати команди Docker.

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

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

sudo usermod -aG docker ${USER}

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

newgrp docker

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

Пам’ятайте, що це тимчасове рішення працюватиме лише для вашого поточного сеансу терміналу