Docker - это платформа, которая позволяет создавать, развертывать и запускать приложения в изолированной среде, обеспечивая более надежное и безопасное развертывание. Он используется для разработки, доставки и запуска приложений в контейнерах.
Чтобы начать использовать Docker на вашей системе, нужно его установить. В этой статье мы расскажем о том, как это сделать.
Шаг 1: Установка необходимых зависимостей
Для установки Docker необходимо установить некоторые зависимости, включая yum-utils, device-mapper-persistent-data и lvm2. Эти зависимости позволяют использовать дополнительные хранилища и управлять ими, что является необходимым для работы Docker. Например, lvm2 используется для создания томов, на которых будут храниться контейнеры Docker.
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
Шаг 2: Добавление официального репозитория Docker
После установки зависимостей нужно добавить официальный репозиторий Docker. Для этого выполните следующую команду:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Шаг 3: Установка Docker
После добавления репозитория можно установить Docker. Для этого выполните следующую команду:
sudo dnf install docker-ce docker-ce-cli containerd.io
Шаг 4: Запуск службы Docker и добавление ее в автозапуск
После установки Docker нужно запустить службу и добавить ее в автозапуск. Для этого выполните следующие команды:
sudo systemctl start docker
sudo systemctl enable docker
Шаг 5: Проверка установки
Чтобы убедиться, что Docker был установлен правильно и работает, выполните следующую команду после завершения всех предыдущих шагов.
sudo docker run hello-world
Если все выполнено правильно, то это должно вывести сообщение "Hello from Docker!" и подтвердить, что Docker работает на вашей системе.
Теперь вы можете приступить к использованию Docker для разработки, доставки и запуска приложений в изолированной среде, обеспечивающей более надежное и безопасное развертывание.
Установка Docker Compose
Docker Compose представляет собой инструмент, который позволяет объединить несколько контейнеров в одно приложение и управлять ими с помощью одного файла конфигурации.
Шаг 1: Загрузка последней версии Docker Compose
Перед установкой Docker Compose нужно загрузить последнюю версию. Вы можете найти ее на странице релизов на GitHub. Например, для загрузки версии 2.17.2 выполните следующие команды:
sudo curl -L "https://github.com/docker/compose/releases/download/2.17.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Шаг 2: Добавление прав на выполнение
После загрузки Docker Compose необходимо добавить права на выполнение. Для этого выполните следующие команды:
sudo chmod +x /usr/local/bin/docker-compose
Шаг 3: Проверка установки
После установки Docker Compose нужно проверить, что он успешно установлен и работает. Для этого выполните следующую команду:
docker-compose --version
Если все выполнено правильно, то это должно вывести версию Docker Compose, которую вы установили.
Установка Docker Compose в качестве плагина Docker
Начиная с версии Docker 20.07, вы можете установить Docker Compose в качестве плагина для Docker. Это позволяет использовать команду docker compose вместо отдельной утилиты Docker Compose. Чтобы установить Docker Compose в качестве плагина Docker, выполните указанные далее шаги.
Шаг 1: Установка плагина Docker Compose
После установки Docker Compose выполните следующие команды, чтобы установить его в качестве плагина Docker:
dnf install docker-compose-plugin
Шаг 2: Проверка установки
После установки Docker Compose в качестве плагина Docker нужно проверить, что он успешно установлен и работает. Для этого выполните следующую команду:
docker compose --version
Если установка прошла успешно, то после выполнения команды docker compose --version отобразится версия установленной утилиты. Теперь вы сможете использовать команду docker compose вместо отдельной утилиты Docker Compose.
Заключение
Установка Docker на CentOS 8, Alma Linux 8 - это довольно простая процедура, которая займет у вас всего несколько минут. После установки вы сможете использовать Docker для разработки, доставки и запуска приложений в контейнерах, что обеспечит более надежное и безопасное развертывание.