warning supported only now instalar for docker rhel6

supported - Docker 1.3 no se inicia en RHEL6.5



rhel 7 docker (4)

Anteriormente había seguido https://docs.docker.com/installation/rhel/ para instalar la ventana acoplable en rhel6.5. Esto solía funcionar hasta hoy, hasta que decidí ejecutar "yum update" y actualizarlo a docker1.3.

Ahora, el inicio de /etc/init.d/docker falla.

-bash-4.1$ sudo /etc/init.d/docker status docker dead but pid file exists

Contenido de / var / log / docker:

-bash-4.1$ more /var/log/docker /nSun Nov 30 23:29:14 IST 2014/n 2014/11/30 23:29:14 docker daemon: 1.3.1 c78088f/1.3.1; execdriver: native; grap hdriver: [dd907331] +job serveapi(unix:///var/run/docker.sock) [info] WARNING: You are running linux kernel version 2.6.32-431.el6.x86_64, whic h might be unstable running docker. Please upgrade your kernel to 3.8.0. /usr/bin/docker: relocation error: /usr/bin/docker: symbol dm_task_get_info_with _deferred_remove, version Base not defined in file libdevmapper.so.1.02 with lin k time reference

No tengo una opción para actualizar a rhel7 todavía, y ya he intentado

  • yum downgrade - pero yum list ya no muestra la versión anterior
  • compile la fuente anterior de la ventana acoplable, pero la ventana acoplable ya no le permite construir un binario sin el binario de la ventana acoplable instalado:

/ usr / bin / docker: error de reubicación: / usr / bin / docker: símbolo dm_task_get_info_with_deferred_remove, versión Base no definida en el archivo libdevmapper.so.1.02 con referencia de tiempo de enlace

Me encontré con esto en el trabajo esta semana (también en RHEL6.5). Creo que el lib-device-mapper que tiene no está exportando un símbolo ("Base") que Docker necesita. Resolví esto actualizando lib-device-mapper a la versión 1.02.90.

Es posible que tenga que habilitar el repositorio public_ol6_latest para obtener este paquete.

sudo yum-config-manager --enable public_ol6_latest

Y luego instale el paquete:

sudo yum install device-mapper-event-libs


Encontré este problema después de instalar el docker 1.6 en centOS7 y no puedo ejecutar el docker correctamente. Después

mmm instalar lvm2

me funciona en centOS7 :)

Espero que sea útil para las personas que tuvieron el mismo problema en centOS7.


Me encontré con el mismo problema al instalar Docker 1.5 en CentOS 7 en Vagrant / VBox. La actualización de DevMapper solucionó el problema. Para ello, ejecute el comando:

$ sudo yum update device-mapper


TL; DR: En mi caso, necesitaba actualizar el paquete device-mapper-libs en CentOS / RHEL 6.5. Detalles abajo.

$ yum update -y device-mapper-libs

En RHEL / CentOS 6.5, recibí el mismo error al intentar ejecutar el daemon docker:

$ docker -d INFO[0000] +job serveapi(unix:///var/run/docker.sock) INFO[0000] WARNING: You are running linux kernel version 2.6.32-431.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.8.0. INFO[0000] Listening for HTTP on unix (/var/run/docker.sock) docker: relocation error: docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference

Durante la solución de problemas encontré la discusión docker.io: la ventana acoplable no se ejecuta después de la actualización para Debian.

Como referencia aquí estaba mi entorno antes de la "corrección":

$ uname -a Linux build1 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux $ cat /etc/redhat-release CentOS release 6.5 (Final)

Antes de actualizar device-mapper-libs estaba en la versión 1.02.79 . En el informe de errores de Debian vinculado anteriormente, se señaló que Docker 1.4.1 (que es una versión diferente a la que se preguntó en el póster original) se compila contra una versión más nueva de device-mapper-libs ( libdevmapper 2:1.02.90-1 , tenga en cuenta que el nombre del paquete en Debian es diferente).

$ yum info device-mapper-libs Installed Packages Name : device-mapper-libs Arch : x86_64 Version : 1.02.79 Release : 8.el6 <...snip...>

La actualización de device-mapper-libs solucionó el problema:

$ yum update -y device-mapper-libs # Yep, the package was updated to the latest version (1.02.90) $ rpm -qi device-mapper-libs Name : device-mapper-libs Relocations: (not relocatable) Version : 1.02.90 Vendor: CentOS Release : 2.el6_6.1 Build Date: Wed 26 Nov 2014 <...snip...>

Una vez que se complete la actualización, el demonio docker se iniciará correctamente:

$ # docker -d INFO[0000] +job serveapi(unix:///var/run/docker.sock) INFO[0000] WARNING: You are running linux kernel version 2.6.32-431.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.8.0. INFO[0000] Listening for HTTP on unix (/var/run/docker.sock) INFO[0000] +job init_networkdriver() INFO[0000] -job init_networkdriver() = OK (0) INFO[0000] Loading containers: start. INFO[0000] Loading containers: done. INFO[0000] docker daemon: 1.4.1 5bc2ff8/1.4.1; execdriver: native-0.2; graphdriver: devicemapper INFO[0000] +job acceptconnections() INFO[0000] -job acceptconnections() = OK (0)

¡Espero que esto ayude!