логотип PurpleSchool
логотип PurpleSchool

Установка и использование Docker на Fedora

Автор

Олег Марков

Введение

Docker — это платформа, которая позволяет автоматизировать развёртывание приложений в изолированные контейнеры. Контейнеры обеспечивают простоту в развертывании и эксплуатации приложений, что делает Docker неотъемлемым инструментом разработки и масштабирования в современном мире. Fedora, как надежная и популярная операционная система на базе Linux, предоставляет отличную основу для работы с Docker. В этой статье мы рассмотрим, как установить и использовать Docker на Fedora, чтобы вы могли быстро приступить к работе с контейнерами.

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

Установка Docker на Fedora — это процесс, который можно выполнить с помощью нескольких простых команд. Давайте начнем с подготовки вашей системы.

Подготовка системы

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

sudo dnf check-update
sudo dnf upgrade

Эти команды обновят все пакеты на вашей Fedora до последних версий, что важно для корректной работы Docker.

Установка Docker

Теперь, когда ваша система готова, можно приступать к установке Docker. Для установки Docker воспользуемся стандартным менеджером пакетов dnf:

# Установка необходимых пакетов для управления репозиториями
sudo dnf install dnf-plugins-core

# Добавление официального репозитория Docker
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo

# Установка Docker
sudo dnf install docker-ce docker-ce-cli containerd.io

Включение и запуск Docker

После установки необходимо активировать и запустить службу Docker:

# Включение Docker для автоматического запуска при старте системы
sudo systemctl enable docker

# Запуск Docker
sudo systemctl start docker

Теперь Docker установлен и запущен на вашей Fedora. Чтобы проверить успешность установки, выполните следующую команду:

docker --version

Она должна вывести версию Docker, подтверждая его корректную установку.

Основы работы с Docker

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

Запуск первого контейнера

Запустим простой контейнер с помощью команды docker run. Команда docker run позволяет запускать контейнеры на основе Docker-образов. Для начала давайте запустим образ hello-world, который служит тестовым для проверки работы Docker:

docker run hello-world

Когда вы выполните эту команду, Docker загрузит образ hello-world и запустит его в контейнере. Вы увидите приветственное сообщение, которое подтверждает успешность запуска контейнера.

Управление контейнерами

Docker предоставляет множество возможностей для управления контейнерами. Давайте рассмотрим несколько ключевых команд.

Список контейнеров

Команда для отображения списка активных контейнеров:

# Активные контейнеры
docker ps

# Все контейнеры, в том числе остановленные
docker ps -a

Остановка и удаление контейнеров

Для остановки работающего контейнера используется команда docker stop, а для удаления контейнера — docker rm. Давайте посмотрим, как это сделать:

# Остановка контейнера по его ID или имени
docker stop <container_id_or_name>

# Удаление контейнера по его ID или имени
docker rm <container_id_or_name>

Такие базовые команды позволяют поддерживать порядок среди контейнеров и управлять их жизненным циклом.

Работа с Docker-образами

Docker-образы — это шаблоны, из которых запускаются контейнеры. Давайте рассмотрим, как управлять образами.

Список образов

Чтобы увидеть список всех загруженных в систему образов, используйте команду:

docker images

Удаление образа

Если вам больше не нужен определенный образ, его можно удалить:

docker rmi <image_id_or_name>

Удаление неиспользуемых образов помогает освободить дисковое пространство.

Заключение

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

Карта развития разработчика

Получите полную карту развития разработчика по всем направлениям: frontend, backend, devops, mobile