Docker auf Ubuntu 14.04.3 erhält immer die Meldung „[8] Systemfehler: keine solche Datei oder kein solches Verzeichnis“

Docker auf Ubuntu 14.04.3 erhält immer die Meldung „[8] Systemfehler: keine solche Datei oder kein solches Verzeichnis“

Ich hatte Docker vor drei Wochen am Laufen, aber jetzt bekomme ich nichts mehr hin außer

no such file or directory
Error response from daemon: Cannot start container 7d3cb483971037da163fd8d220100728f51e055e7d0ae811a70bf2ef32564552: [8] System error: no such file or directory

Ich gehebeklopptversuche, das zum Laufen zu bringen.

Docker-Version:

Client:
 Version:      1.8.2
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   0a8c2e3
 Built:        Wed Oct  7 17:48:28 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.8.2
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   0a8c2e3
 Built:        Wed Oct  7 17:48:28 UTC 2015
 OS/Arch:      linux/amd64

Docker-Informationen:

Containers: 1
Images: 2
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 4
 Dirperm1 Supported: false
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.13.0-66-generic
Operating System: Ubuntu 14.04.3 LTS
CPUs: 4
Total Memory: 7.74 GiB
Name: footscray
ID: IWMM:MCLX:3H5C:V4QA:JQA2:TVBM:F3PX:4VC4:45XZ:C6AT:TB75:QQNG

Ausgabe von uname -a:

Linux footscray 3.13.0-66-generic #108-Ubuntu SMP Wed Oct 7 15:20:27 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Ich laufe weiter localhost.

Ausgabe von docker run hello-world:

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world

535020c3e8ad: Pull complete 
af340544ed62: Pull complete 
Digest: sha256:a68868bfe696c00866942e8f5ca39e3e31b79c1e50feaee4ce5e28df2f051d5c
Status: Downloaded newer image for hello-world:latest
no such file or directory
Error response from daemon: Cannot start container b834de00b11decea01b36d1105352eca423bf708dda4b14016bab8fecd5bff41: [8] System error: no such file or directory

Zuerst habe ich die wgetMethode zum Installieren verwendet docker, dann aber alles entfernt und die imDokumentation.

Ich habe es installiert app-armourund die entsprechenden Anpassungen vorgenommen.

Antwort1

Ich habe dieses Problem gelöst. Allerdings sind meine Docker- und AppArmor-Kenntnisse rudimentär, sodass ich nicht 100 % sicher bin, was hier los ist.

Als ich die AppArmor-Lösung (aa-complain, pro Sitzung) zum ersten Mal anwandte, funktionierte sie. Ich habe dann das Profil generell deaktiviert, um Konsistenz bei Neustarts zu gewährleisten (wie auf derUbuntu-Wiki):

sudo ln -s /etc/apparmor.d/docker /etc/apparmour.d/disable/docker

Wenn ich den Eintrag in /etc/apparmour.d/disable lösche und nur noch aa-complain setze, funktioniert Docker wieder.

Zur Referenz: Ich habe heute Morgen eine VM von Ubuntu 15.04 eingerichtet und hatte genau das gleiche Problem – so habe ich die Lösung gefunden.

verwandte Informationen