Ubuntu 14.04.3 上の Docker で常に「[8] システム エラー: そのようなファイルまたはディレクトリはありません」というエラーが表示される

Ubuntu 14.04.3 上の Docker で常に「[8] システム エラー: そのようなファイルまたはディレクトリはありません」というエラーが表示される

3週間前はDockerが動作していたのですが、今は

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

私は行きますバティこれを機能させようとしています。

docker バージョン:

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情報:

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

出力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

私は で走っていますlocalhost

出力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

最初はwgetインストール方法を使用していましたdockerが、その後すべてを削除し、ドキュメンテーション

それに応じてインストールしapp-armourて調整を行いました。

答え1

私はこの問題を解決しました。ただし、私の docker と AppArmor のスキルは初歩的なので、ここで何が起こっているのか 100% 確信が持てません。

最初にAppArmorソリューション(セッションごとにaa-complain)を適用したときはうまくいきました。その後、再起動後の一貫性を保つためにプロファイルを無効にしました(Ubuntu ウィキ):

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

/etc/apparmour.d/disable のエントリを削除し、aa-complain を設定すると、docker が再び動作し始めます。

参考までに、今朝 Ubuntu 15.04 の VM をセットアップしたところ、まったく同じ問題が発生しました。このようにして解決策を見つけました。

関連情報