Пошаговая инструкция по установке Docker, Docker compose в Alma Linux 9.
В отличии от Centos 7 при установке на AlmaLinux 9 имеются небольшие отличия. Приступим.
Установка Docker
Устанавливаем необходимые пакеты
dnf -y install -y yum-utils device-mapper-persistent-data lvm2 Добавляем репозиторий Docker CE
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo Проверяем
dnf list docker-ce 
Устанавливаем Docker-CE
dnf -y install docker-ce --nobest Добавляем нашего пользователя, под которым настраиваем ОС, в группу Docker
usermod -aG docker $(whoami) Применяем изменения к группам
newgrp docker Добавляем сервис в автозагрузку и запускаем его
systemctl enable --now docker Проверяем
docker -v 
Установка Docker Compose
Скачиваем docker-compose в каталог /usr/local/bin/
curl -L "https://github.com/docker/compose/releases/download/v2.11.1/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose Делаем файл исполняемым и создаем симлинк
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose при ошибке
[19420] Error loading Python lib '/tmp/_MEIs7bLpR/libpython3.7m.so.1.0': dlopen: libcrypt.so.1: cannot open shared object file: No such file or directory Установить библиотеку
dnf in libxcrypt-compat Проверяем
docker-compose -v 
Настраиваем firewall
Для запуска docker compose с внешним доступом к веб-серверу на AlmaLinux 9 необходимо включить NAT
firewall-cmd --zone=public --add-masquerade --permanent
firewall-cmd --reload 



