Как установить Docker на AlmaLinux 10: пошаговое руководство

02.07.2025
Как установить Docker на AlmaLinux 10: пошаговое руководство

В настоящее время Docker является фактическим стандартом для упаковки, распространения и запуска приложений в легких, портативных контейнерах. Как бесплатная замена RHEL, AlmaLinux обещает стабильную платформу корпоративного уровня.

Сочетание Docker и Alma дает вам одну из самых надежных платформ для всех ваших потребностей в контейнеризации — независимо от того, являетесь ли вы энтузиастом самостоятельного хостинга или частью команды крупного предприятия.

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

 

Установить Docker на AlmaLinux 10

Шаг 1: Обновите базу пакетов

Сначала обновите пакеты в вашей системе Alma, чтобы убедиться, что вы используете последние версии программного обеспечения, доступные в репозиториях дистрибутива. Если есть ожидающие обновления, примените их.

sudo dnf update

 

Если вы не уверены в использовании менеджера пакетов DNF от Alma, мы рекомендуем ознакомиться со статьей «Менеджер пакетов командной строки DNF в Linux». А теперь вернемся к теме.

Шаг 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 на систему Arch. Однако по умолчанию выполнять команды Docker могут только root и пользователи с привилегиями sudo.

Другими словами, если вы попытаетесь выполнить  docker команду без префикса  sudo, вы получите следующее сообщение об ошибке:

permission denied while trying to connect the Docker daeson socket at unix:///var/run/docker.sock: Get "http://W2Fvar%2Frun#2Fdocker.sock/v1.51/containers/json": dial unix /var/run/docker.sock: connect: permis sion denied

 

Но нет повода для беспокойства. Чтобы запустить команды Docker как пользователь без прав root, сначала нужно добавить пользователя в группу « docker ». Это простая задача. Для этого введите следующее:

sudo usermod -aG docker ${USER}

 

В приведенной выше команде « ${USER} » — это системная переменная среды, которая содержит ваше имя пользователя. Затем выполните следующую команду, чтобы активировать изменения в группе:

newgrp docker

 

После этого вы сможете выполнять команды docker, не добавляя к ним префикс sudo.

Помните, что это временное решение будет работать только для вашего текущего сеанса терминала. Другими словами, если вы закроете терминал, вам придется либо newgrpснова выполнить команду выше, либо dockerдобавлять к командам префикс sudo. Чтобы сделать это изменение общесистемным и постоянным, перезапустите систему AlmaLinux.

 

Заключение

Как видите, установка Docker на AlmaLinux 10 — простая задача при правильном руководстве. Теперь вы готовы к контейнеризации приложений и в полной мере воспользоваться эффективностью и переносимостью Docker.

Чтобы узнать больше о Docker, ознакомьтесь с его официальной  документацией: https://docs.docker.com/.

Если у вас возникнут какие-либо проблемы или вопросы, дайте мне знать в разделе комментариев ниже. Спасибо за просмотр этого руководства и счастливого Dockerizing!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала