2016-10-25 3 views
0

Ich baue einige CentOS vm mit VMware, ohne Zugang zum Internet, so habe ich heruntergeladen und lokale Repositories gemacht, einschließlich this one Dann habe ich installiert Andockfensters-engine.x86_64 und wenn der Andockfensters Daemon starten, erhalten I folgende Fehler:CentOs 7: Docker -d "Fehler running deviceCreate (CreatePool)"

[root]# dockerd 
DEBU[0000] docker group found. gid: 993 
... 
... 
DEBU[0001] Error retrieving the next available loopback: open /dev/loop-control: no such device 
ERRO[0001] **There are no more loopback devices available.** 
ERRO[0001] [graphdriver] prior storage driver "devicemapper" failed: loopback attach failed 
DEBU[0001] Cleaning up old mountid : start. 
FATA[0001] Error starting daemon: error initializing graphdriver: loopback attach failed 

Edit:

Nach manuell den Schleifenmodul, das mit diesem Befehl Gerät Regelkreis hinzuzufügen:

insmod /lib/modules/3.10.0-327.36.2.el7.x86_64/kernel/drivers/block/loop.ko 

Die Fehler Änderungen an:

[graphdriver] prior storage driver "devicemapper" failed: devicemapper: Error running deviceCreate (CreatePool) dm_task_run failed 

Ich habe gelesen, dass es sein könnte, weil ich nicht genug Platz Platte haben, ich glaube, das ist es nicht, eine Idee?

[root]# df -k . 
Filesystem    blocs de 1K Used  Available Used Mounted on 
/dev/mapper/centos-root 51887356 2436256 49451100 5% /

Danke für Ihre Hilfe

+0

ich nicht, warum Sie haben standardmäßig nicht schon in erster Linie eine Loopback-Schnittstelle. Haben Sie die Netzwerkoptionen von vmware überprüft? Vielleicht sollten Sie es über die VM-Optionen einrichten. – Marcs

+0

Danke für Ihren Kommentar, aber ich kann nur Schnittstellen aus den VMware Netzwerkoptionen hinzufügen, keine Loopback –

+0

Was ist Ihre CentOS-Version? Sehen Sie Loopback, wenn Sie ifconfig ausstellen? Können Sie 127.0.0.1 pingen? –

Antwort

0

habe ich das „Es gibt keine mehr Loopback-Geräte verfügbar "Fehler, der das Ausführen von dockerd gestoppt hat.

ich es befestigt die Speichertreiber war 'overlay', indem sichergestellt wird:

# /usr/bin/dockerd -D --storage-driver=overlay 

Dies war auf Debian Jessie und Andockfensters als systemd Service/Einheit ausgeführt wird.

Um es dauerhaft zu machen, habe ich ein systemd Drop-in:

$ cat /etc/systemd/system/docker.service.d/docker.conf 
[Service] 
ExecStart= 
ExecStart=/usr/bin/dockerd -H fd:// --storage-driver=overlay 
+0

Sorry für die späte Antwort, versuchte Ihre Lösung, und es hat auch funktioniert! –

0

Finaly eine andere Lösung finden, statt mit Loopback (nicht empfohlen), gefolgt ich Anweisung here