Как установить Docker Engine + Docker Compose на Centos 8

Для установки Docker Engine и Docker Compose на Centos 8 необходимо выполнить несколько шагов:

Требования к ОС

Docker Engine устанавливается только на версии Centos 7 и Centos 8. Архивные версии не поддерживаются.

Удаление старых версий Docker

Старые версии Docker назывались docker или docker-engine. Если они установлены, удалите их вместе со связанными зависимостями.

# sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

Если при удаление выводится сообщение, что ни один пакет не установлен, это нормально

Содержимое /var/lib/docker/, включая images, контейнеры, тома и сети, сохраняется. Пакет Docker Engine теперь называется docker-ce.

Подключение репозитория

Требуется установка yum-utils пакета и настройке репозитория:

# yum install -y yum-utils

Подключаем репозиторий:

# sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

Устанавливаем движок Docker

# yum install docker-ce docker-ce-cli containerd.io

Запускаем Docker

# systemctl start docker

# systemctl enable docker

Установка Docker Compose

Запустите эту команду, чтобы загрузить текущую стабильную версию Docker Compose:

 # curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Дать необходимые права на файл:

# chmod +x /usr/local/bin/docker-compose

Создадим символическую ссылку на /usr/bin (вы можете использовать любой другой каталог)

# sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

И проверяем установку

# docker-compose --version
docker-compose version 1.29.2, build 5becea4c

Оцените статью
( 1 оценка, среднее 5 из 5 )