Логотип

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

Как установить 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». Теперь вернёмся к теме.

Читать  Как получить IP-адрес Docker-контейнера

 

Шаг 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.
Читать  Как установить Docker на Ubuntu 20.04

 

Подтвердите действие, нажав «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 делает каталог защищенных образов доступным для малого бизнеса

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

sudo usermod -aG docker ${USER}

 

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

newgrp docker

 

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

 

Заключение

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

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

Редактор: AndreyEx

Рейтинг: 4.7 (3 голоса)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

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


Загрузка...

Спасибо!

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

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