docker me fait du mal actuellement. J'ai suivi ces instructions afin d'installer docker sur mon serveur virtuel exécutant Ubuntu 14.04 hébergé par strato.de.
wget -qO- https://get.docker.com/ | sh
L'exécution de cette ligne me renvoie directement à ce message d'erreur:
modprobe: ERROR: ../libkmod/libkmod.c:507 kmod_lookup_alias_from_builtin_file() could not open builtin file '/lib/modules/3.13.0-042stab092.3/modules.builtin.bin'modprobe: FATAL: Module aufs not found.
Warning: current kernel is not supported by the linux-image-extra-virtual
package. We have no AUFS support. Consider installing the packages linux-image-virtual kernel and linux-image-extra-virtual for AUFS support.
Une fois l'installation terminée, j'ai installé les deux packages mentionnés. Maintenant, mon problème est que je ne peux pas faire fonctionner Docker.
service docker start
résulte en:
start: Job failed to start
docker -d
résulte en
INFO[0000] +job serveapi(unix:///var/run/docker.sock)
INFO[0000] Listening for HTTP on unix (/var/run/docker.sock)
ERRO[0000] 'overlay' not found as a supported filesystem on this Host. Please ensure kernel is new enough and has overlay support loaded.
INFO[0000] +job init_networkdriver()
WARN[0000] Running modprobe bridge nf_nat failed with message: , error: exit status 1
package not installed
INFO[0000] -job init_networkdriver() = ERR (1)
FATA[0000] Shutting down daemon due to errors: package not installed
et
docker run hello-world
résulte en
FATA[0000] Post http:///var/run/docker.sock/v1.18/containers/create: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?
Quelqu'un at-il une idée de quelles dépendances pourraient manquer? Quoi d'autre aurait pu mal tourner? Existe-t-il des journaux fournis par Docker?
Je cherche une solution dans les deux sens, mais je n'en trouve pas.
Juste pour mentionner que c'est une nouvelle configuration d'Ubuntu 14.04. Je n'ai installé aucun autre service que Java. Et la raison pour laquelle j'ai besoin de docker est d'utiliser l'image docker de sharelatex.
Je suis reconnaissant pour toute aide!
Voici ce que j'ai essayé/découvert, en espérant que cela vous fera gagner du temps ou même vous aidera à le résoudre.
Docker script de téléchargement tente d'identifier le noyau via uname -r
pour pouvoir installer les extras de noyau appropriés pour votre hôte.
Je soupçonne deux problèmes:
3.13.0-042stab108.2
) pour les hôtes virtuels. Puisque le script recherche explicitement -generic
dans le nom, la recherche échoue.generic
avec le noyau personnalisé de mon hébergeur. Il semble que l'utilisation d'une mise à niveau du noyau ne fonctionne pas non plus, car cela affecterait tous les utilisateurs/vHosts sur la même machine physique. En effet, le noyau est partagé (indiqué dans certains tickets de support).Pour contourner cela ..
Je vois deux options: obtenir un hôte dédié afin que vous puissiez jouer avec les noyaux et les systèmes de fichiers ou au moins laisser l'installateur docker le faire ou installer les binaires manuellement .
Vous devez démarrer docker
Sudo start docker
puis
Sudo docker run hello-world
J'ai rencontré le même problème sur Ubuntu 14.04, résolu.
voir le commentaire de Nino-K https://github.com/docker-library/hello-world/issues/