
Estoy usando CentOS 6 de Docker y cuando lo instalo git
, aparece este error de dependencia:
Error: Package: glibc-2.12-1.166.el6_7.7.i686 (updates)
Requires: glibc-common = 2.12-1.166.el6_7.7
Installed: glibc-common-2.12-1.192.el6.x86_64 (@CR/6.7)
glibc-common = 2.12-1.192.el6
Available: glibc-common-2.12-1.166.el6.x86_64 (base)
glibc-common = 2.12-1.166.el6
Available: glibc-common-2.12-1.166.el6_7.1.x86_64 (updates)
glibc-common = 2.12-1.166.el6_7.1
Available: glibc-common-2.12-1.166.el6_7.3.x86_64 (updates)
glibc-common = 2.12-1.166.el6_7.3
Available: glibc-common-2.12-1.166.el6_7.7.x86_64 (updates)
glibc-common = 2.12-1.166.el6_7.7
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Service 'docker-project' failed to build: The command '/bin/sh -c yum install -y \
java-1.8.0-openjdk-devel.x86_64 \
unzip \
git \
&& yum clean all' returned a non-zero code: 1
Esto estaba funcionando hace unos días sin ningún cambio. ¿Qué pasó con el repositorio de CentOS?
Como referencia, aquí está mi Dockerfile
:
FROM centos:6
RUN yum install -y \
java-1.8.0-openjdk-devel.x86_64 \
unzip \
git \
&& yum clean all
Respuesta1
Habrá algunos conflictos cada vez que se active el repositorio de EPEL. Intente instalar git
usando el siguiente comando:
yum install git --disablerepo=epel
Puede excluir permanentemente git de los repositorios EPEL agregándolo exclude=git*
al /etc/yum.repos.d/epel.repo
archivo.
Respuesta2
Eliminar el repositorio de EPEL --disablerep=epel
no ayudó. Finalmente hice un docker pull centos:centos6
y eso parece haberlo solucionado. Supongo que fue un problema temporal en la imagen y se solucionó con una actualización reciente.