2015-05-08 17 views
16

Docker ist mir derzeit eine harte Zeit. Ich folgte diesen instructions, um docker auf meinem virtuellen Server zu installieren, auf dem Ubuntu 14.04 von strato.de gehostet wird.Docker Service startet nicht

wget -qO- https://get.docker.com/ | sh 

diese Zeile Ausführen läuft mir direkt in diese Fehlermeldung:

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. 

Nachdem die Installation durchgeführt wurde, habe ich die beiden genannten Pakete installiert. Jetzt ist mein Problem, dass ich Docker nicht zum Laufen bringen kann.

service docker start 

ergibt:

start: Job failed to start 


docker -d 

Ergebnisse in

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 

und

docker run hello-world 

Ergebnisse in

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? 

Hat jemand eine Ahnung, welche Abhängigkeiten fehlen könnten? Was hätte sonst noch schiefgehen können? Gibt es Protokolle, die Docker zur Verfügung stellt?

Ich suche hin und her für eine Lösung, konnte aber keine finden.

Um nur zu erwähnen, ist ein frisches Ubuntu 14.04 Setup. Ich habe keine anderen Dienste außer Java installiert. Und der Grund, warum ich docker brauche, ist die Verwendung des dockerimage von sharelatex.

Ich bin dankbar für jede Hilfe!

+0

Haben Sie den Host nach der Installation der Pakete neu gestartet? –

+0

Habe es einfach nochmal gemacht - hat nicht geholfen. Weiß jemand, wie man das 'Overlay'-Dateisystem bekommt, nach dem Docker fragt? – MarcoMeter

+0

Was ist Ihre Kernel-Version? 'uname -a' – Michael

Antwort

13

Hier ist, was ich versuchte,/fand heraus, in der Hoffnung, dass es einige Zeit sparen oder sogar helfen, es zu lösen.

Docker download script versucht, den Kernel über uname -r zu identifizieren, um die richtigen Kernel-Extras für Ihren Host installieren zu können.

Ich vermute, dass zwei Probleme:

  • My (united-hoster.de) und Ihren Provider Verwendung eigener Kernel Bilder wahrscheinlich (zB 3.13.0-042stab108.2.) Für virtuelle Hosts. Da das Skript im Namen explizit nach -generic sucht, schlägt die Suche fehl.
  • Während das Benennungsproblem leicht zu beheben war, konnte ich die Kernel-Extras generic nicht mit dem benutzerdefinierten Kernel meines Hoster installieren. Es sieht so aus, als ob der Kernel mit einem Upgrade nicht funktioniert, da dies alle Benutzer/vHosts auf demselben physischen Rechner betreffen würde. Dies liegt daran, dass der Kernel freigegeben ist (angegeben in einem Support-Ticket).

um das zu bekommen ..

  • ich es übersprungen, in der Hoffnung, dass Docker ohne AUFS Unterstützung funktionieren würde, aber es kam nicht.
  • Ich versuchte, Docker zu use devicemapper stattdessen zu erzwingen, aber ohne Erfolg.

Ich sehe zwei Möglichkeiten: eine gewidmet Host bekommen, so können Sie verwirren mit Kernel und Dateisysteme oder dest lassen die Docker Installateur es oder install the binaries manually tun.

10

benötigen Sie Docker auf Ubuntu 14.04, gelöst

sudo start docker

und dann

sudo docker run hello-world

ich konfrontiert gleiche Problem zu starten.

siehe Kommentar von Nino-K https://github.com/docker-library/hello-world/issues/3

+0

Leider funktioniert es nicht so gut. FATA [0000] Post http: ///var/run/docker.sock/v1.18/containers/create: wählen Sie unix /var/run/docker.sock: keine solche Datei oder Verzeichnis. Versuchen Sie, sich ohne TLS mit einem TLS-fähigen Daemon zu verbinden? – MarcoMeter

+0

Diese Antwort half mir in der FATA [0000] .... Situation. – Marcel

+0

Ich konnte immer noch keine Lösung finden :( – MarcoMeter