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

13.07.2025
Как установить 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

 

Если вы не уверены в том, стоит ли использовать менеджер пакетов DNF от Rocky, мы настоятельно рекомендуем ознакомиться с нашим «Полным руководством по использованию менеджера пакетов DNF в командной строке Linux». Теперь вернёмся к теме.

 

Шаг 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.
  • docker-ce-cli: инструмент командной строки, позволяющий взаимодействовать с демоном Docker.
  • containerd.io: среда выполнения контейнеров, которая управляет жизненным циклом контейнера.
  • docker-buildx-plugin: это расширение для Docker расширяет возможности создания образов, в основном за счёт мультиплатформенной сборки.
  • docker-compose-plugin: плагин для управления конфигурацией, который помогает управлять многоконтейнерными приложениями Docker с помощью одного файла YAML.

 

Подтвердите действие, нажав «Y». Затем вам будет предложено импортировать ключ GPG репозитория Docker в вашу систему Rocky. Подтвердите действие, нажав «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 в Rocky Linux 10. Однако по умолчанию только root и пользователи с правами sudo могут выполнять docker команды.

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

permission denied while trying to connect to the Docker daeson socket at unix:///var/run/docker sock: Get "http://%2Fvar%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

 

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

 

Заключение

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

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

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

Редактор: AndreyEx

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

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

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

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


Загрузка...

Спасибо!

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

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