Встановлення 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.
Пам’ятайте, що це тимчасове рішення працюватиме лише для вашого поточного сеансу терміналу




