Docker 1.3 ne parvient pas à démarrer sur RHEL6.5
J'avais auparavant suivi https://docs.docker.com/installation/rhel/ pour installer docker sur rhel6.5. Cette habitude de travailler jusqu'à aujourd'hui, jusqu'à ce que j'ai décidé de courir "yum update" et mis à niveau vers docker1.3.
Maintenant, /etc/init.d/panneau de démarrage échoue.
-bash-4.1$ sudo /etc/init.d/docker status
docker dead but pid file exists
Contenu 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
Je n'ai pas de possibilité de mettre à jour rhel7 encore et ont déjà essayé de
- yum downgrade - mais yum liste n'est pas de la liste de l'ancienne version plus
- compiler le plus vieux docker source, mais docker ne vous permet pas de créer un fichier binaire, sans le docker binaire d'installation 🙁
Vous devez vous connecter pour publier un commentaire.
Je suis tombé sur cette au travail cette semaine (également sur RHEL6.5). Je crois que les lib-device-mapper que vous avez n'est pas de l'exportation d'un symbole ("Base") que Docker besoins. J'ai résolu ce problème par la mise à niveau de lib-device-mapper à la version 1.02.90.
Vous devez activer la
public_ol6_latest
repo afin d'obtenir ce package.sudo yum-config-manager --enable public_ol6_latest
Et ensuite installer le package:
sudo yum install device-mapper-event-libs
yum-config-manager
ne semble pas être présente, et, en fait, il n'est pas nécessaire: layum update
fonctionnent très bien.TL;DR: Dans mon cas, j'avais besoin de mettre à jour le paquet
device-mapper-libs
sur CentOS/RHEL 6.5. Les détails ci-dessous.Sur RHEL/CentOS 6.5, j'ai eu le même message d'erreur lorsque vous essayez d'exécuter le démon docker:
Lors de la résolution, je suis tombé sur la discussion débardeur.io: docker ne courent pas après la mise à niveau pour Debian.
Pour référence, voici mon environnement avant de le "corriger":
Avant la mise à niveau
device-mapper-libs
était à la version1.02.79
. Dans le " rapport de bug lié ci-dessus, il a été souligné que le Panneau 1.4.1 (qui est une version différente de ce que l'affiche originale a demandé environ) est compilé avec une version plus récente dedevice-mapper-libs
(libdevmapper 2:1.02.90-1
, notez que le nom du paquet dans Debian est différent).Mise à jour
device-mapper-libs
résolu le problème:Une fois la mise à jour est terminée, le menu fixe démon démarre avec succès:
Espérons que cette aide!
J'ai été confrontée au même problème lors de l'installation de Docker 1.5 sur CentOS 7 sur Vagrant/VBox. La mise à niveau de DevMapper résolu le problème. Pour ce faire, exécutez la commande:
J'ai rencontré ce problème après avoir installer le panneau de 1,6 en centOS7 et ne peut pas exécuter le panneau avec succès. Après
ça marche pour moi dans centOS7 🙂
Espère que cette utile pour les personnes qui avaient le même problème dans centOS7.