Для установки средства контейнеризации в РЕДОС 8 необходимо выполнить команду:
dnf install docker-ce docker-ce-cli
После успешной установки необходимо запустить сервис контейнеризации и добавить его в автозагрузку:
systemctl enable docker --now
Убедитесь, что сервис запущен, проверив статус запущенной службы:
systemctl status docker
В статусе должно быть отображено active (running).
Для получения подробной информации выполните команду:
docker info
При корректной настройке будет получен соответствующий ответ от сервиса Docker, например:
Client:
Version: 27.4.1
Context: default
Debug Mode: false
Plugins:
buildx: Docker Buildx (Docker Inc.)
Version: 0.19.3
Path: /usr/libexec/docker/cli-plugins/docker-buildx
compose: Docker Compose (Docker Inc.)
Version: 2.32.1
Path: /usr/libexec/docker/cli-plugins/docker-compose
По умолчанию доступ к среде контейнеризации и запуску сервисов имеет только суперпользователь. Демон Docker подключается к сокету Unix, к которому также имеет доступ только суперпользователь.
Для использования и управления средой контейнеризации обычным пользователем необходимо добавить его в отдельную группу, пользователям которой будет разрешено выполнять необходимые манипуляции. Такая группа создается в процессе установки среды контейнеризации и имеет название docker.
Добавьте необходимого пользователя в группу docker командой:
usermod -aG docker <имя_пользователя>
Для установки Docker Compose используй команду:
dnf install docker-compose