Назад | Перейти на главную страницу

Не удалось установить докер на redhat

Я искал много ссылок, они отображаются только для centos, хотя заголовок также относится к RHEL.

Сведения о моей ОС:

cat /etc/redhat-release

Red Hat Enterprise Linux Server версии 7.4 (Maipo)

uname -r

3.10.0-693.58.1.el7.x86_64

Я запустил это, чтобы добавить репо

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

Тогда это

sudo yum install docker-ce

Но давая эту ошибку.

Загруженные плагины: langpacks, product-id, search-disabled-repos https://download.docker.com/linux/rhel/7/x86_64/stable/repodata/repomd.xml: [Errno 14] Ошибка HTTPS 404 - не найдено. Попытка другого зеркала. Чтобы решить эту проблему, обратитесь к статье базы знаний ниже.

https://access.redhat.com/articles/1320623

Если вышеприведенная статья не помогает решить эту проблему, откройте заявку в службу поддержки Red Hat.

rhel-7-server-rpms
| 3.4 КБ 00:00:00 rhui-microsoft-azure-rhel7-eus
| 2,1 КБ 00:00:00 rhui-rhel-7-server-dotnet-rhui-rpms
| 2.3 КБ 00:00:00 rhui-rhel-7-server-rhui-eus-optional-rpms
| 1.8 КБ 00:00:00 rhui-rhel-7-server-rhui-eus-rpms
| 2.0 кБ 00:00:00 rhui-rhel-7-server-rhui-eus-additional-rpms
| 2.0 кБ 00:00:00 rhui-rhel-7-server-rhui-rh-common-rpms
| 2.1 КБ 00:00:00 rhui-rhel-server-rhui-rhscl-7-rpms
| 2.0 kB 00:00:00 Устранение зависимостей -> Выполнение проверки транзакции ---> Будет установлен пакет docker-ce.x86_64 3: 19.03.12-3.el7 -> Обработка зависимости: container-selinux> = 2: 2.74 для пакета: 3: docker-ce-19.03.12-3.el7.x86_64 -> Зависимость обработки: containerd.io> = 1.2.2-3 для пакета: 3: docker-ce-19.03.12-3. el7.x86_64 -> Зависимость обработки: docker-ce-cli для пакета: 3: docker-ce-19.03.12-3.el7.x86_64 -> Выполняется проверка транзакции ---> Пакет containerd.io.x86_64 0: Будет установлен 1.2.13-3.2.el7 -> Зависимость обработки: container-selinux> = 2: 2.74 для пакета: containerd.io-1.2.13-3.2.el7.x86_64 ---> Пакет docker-ce.x86_64 3: будет установлен 19.03.12-3.el7 -> Зависимость обработки: container-selinux> = 2: 2.74 для пакета: 3: docker-ce-19.03.12-3.el7.x86_64 ---> Докер пакета -ce-cli.x86_64 1: будет установлен 19.03.12-3.el7 -> Завершенная ошибка разрешения зависимостей: Пакет: containerd.io-1.2.13-3.2.el7.x86_64 (docker-ce-stable) Требуется: контейнер-selinux> = 2 : 2.74 Ошибка: Пакет: 3: docker-ce-19.03.12-3.el7.x86_64 (docker-ce-stable) Требуется: container-selinux> = 2: 2.74 ************ ************************************************* ******** yum можно настроить, чтобы попытаться устранить такие ошибки, временно включив отключенные репозитории и выполнив поиск отсутствующих зависимостей. Чтобы включить эту функцию, установите notify_only = 0 в /etc/yum/pluginconf.d/search-disabled-repos.conf


Ошибка: Пакет: containerd.io-1.2.13-3.2.el7.x86_64 (docker-ce-stable) Требуется: container-selinux> = 2: 2.74 Ошибка: Пакет: 3: docker-ce-19.03.12-3. el7.x86_64 (docker-ce-stable) Требуется: container-selinux> = 2: 2.74 Вы можете попробовать использовать --skip-broken, чтобы обойти проблему. Вы можете попробовать запустить: rpm -Va --nofiles --nodigest

Пожалуйста, предложите.

Docker CE в настоящее время требует RHEL / CentOS 7.6 или выше. Перед продолжением вам необходимо обновить ОС с версии 7.4.

Убедитесь, что вы удалили старые пакеты.

yum  -y remove  docker-common docker container-selinux docker-selinux docker-engine

Вы можете использовать репозитории centos вместо Redhat. Просто отключите репозиторий, который вы только что добавили с помощью yum-config-manager --disable repository и беги,

# yum  -y remove  docker-common docker container-selinux docker-selinux docker-engine
# yum -y install lvm2 device-mapper device-mapper-persistent-data device-mapper-event device-mapper-libs device-mapper-event-libs
# yum -y install  wget
# wget https://download.docker.com/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo

Включите репозиторий rhel-7-server-extras-rpms,

# subscription-manager repos --enable=rhel-7-server-extras-rpms

и наконец,

yum -y install docker-ce