Ошибка тут же: yum
не удалось установить пакеты с именами pam_krb5
и krb5-auth-dialog
. Вы можете легко проверить это, запустив образ centos
и попытавшись установить эти пакеты:
[root@228fcb9e4c19 /]# yum install -y krb5-auth-dialog pam_krb5
Failed to set locale, defaulting to C
CentOS-8 - AppStream 1.1 MB/s | 6.0 MB 00:05
CentOS-8 - Base 2.0 MB/s | 7.9 MB 00:03
CentOS-8 - Extras 634 B/s | 2.1 kB 00:03
No match for argument: krb5-auth-dialog
No match for argument: pam_krb5
Error: Unable to find a match
О том, как это исправить ... вы можете попытаться удалить эту строку (9 в Dockerfile), но как узнать, нужны ли эти пакеты приложению или нет? Поэтому лучше всего связаться с владельцем и сказать ему, что его Dockerfile больше не работает (ему 2 года).
Обычно эта проблема возникает из-за того, что базовое изображение не имеет фиксированной версии. Вы можете проверить, что он использует FROM centos:latest
, но сегодняшние сентосы не совпадают с сентосами двухлетней давности. Вы также можете просто попробовать отредактировать тег базового изображения и использовать более старую версию Centos, это может работать или не работать.