Установка Docker в Fedora

Мы уже писали про Docker на сайте, мы не делали этого для Fedora. Поэтому в этой статье мы покажем как выполняется установка Docker в Fedora. Данная статья подойдет для Fedora 38, так и для Fedora 37.

Введение

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

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

Хотя Docker – это очень сложная технология, ею можно легко управлять с помощью ряда команд.

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

[irp]

Установка Docker в Fedora

Сначала подключитесь через SSH или откройте терминал. Далее требуется обновить систему, делается это с помощью команды.

sudo dnf update

Теперь установите пакет dnf-plugins-core, хотя он уже должен быть установлен, но лучше убедиться в этом.

sudo dnf install dnf-plugins-core

Теперь добавьте репозиторий Docker для Fedora.

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

Результат должен быть таким:

Adding repo of: https://download.docker.com/linux/fedora/docker-ce.repo

Теперь все готово и можно установить Docker на Fedora. Для этого выполните следующую команду.

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

Установка Docker в Fedora
Установка Docker в Fedora

Далее требуется проверить версию Docker, делается это с помощью следующей команды.

docker --version

Пример ответа в терминале.

Docker version 23.0.6, build ef23cbc.

[irp]

Запуск Docker в Fedora

После установки Docker вам требуется инициализировать его с помощью systemctl.

sudo systemctl enable --now docker

Пример ответа терминала.

Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/system/docker.service.

Приведенная выше команда не только запускает службу Docker, но и позволяет ей стартовать вместе с системой. Вот так все легко и просто.

Следующее, что нужно сделать это проверить статус службы, чтобы убедиться, что все в порядке.

sudo systemctl status docker

Состояние службы Docker
Состояние службы Docker

Если у вас на экране все также, то это означает, что Docker работает без каких либо проблем.

[irp]

Тестирование Docker после установки

По умолчанию для запуска Docker требуется root, но это не самая лучшая рекомендация. Поэтому измените своего пользователя, чтобы добавить его в группу docker.

sudo usermod -aG docker angelo

Далее вы можете запустить тестовый образ.

docker run hello-world

Если все идет хорошо, то вы увидите что-то вроде этого.

Запуск Docker
Запуск Docker

Заключение

В этой статье мы показали, как установить Докер на Fedora, выполнив простой и быстрый процесс.

Nazario

Я — Nazario, создатель и автор сайта guid.su, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем. Мои глубокие знания и обширный практический опыт в этих сферах позволяют мне создавать детальные руководства и учебные материалы, ценные для пользователей всех уровней.

Я стремлюсь делать сложные темы доступными и понятными, надеюсь что мой вклад в сообщество IT будет оценен по достоинству.

Моя работа направлена на образование и распространение знаний в области информационных технологий, помогая другим расширять свои возможности и углублять понимание современных технологий.

Guid: Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

Отправляя комментарий, вы даете согласие на обработку ваших данных в соответствии с политикой конфиденциальности и даюёте согласие на их использование.