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!