![Docker на Ubuntu 14.04.3 всегда получает сообщение «[8] Системная ошибка: нет такого файла или каталога»](https://rvso.com/image/1052751/Docker%20%D0%BD%D0%B0%20Ubuntu%2014.04.3%20%D0%B2%D1%81%D0%B5%D0%B3%D0%B4%D0%B0%20%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B0%D0%B5%D1%82%20%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5%20%C2%AB%5B8%5D%20%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D0%B0%D1%8F%20%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A%20%D0%BD%D0%B5%D1%82%20%D1%82%D0%B0%D0%BA%D0%BE%D0%B3%D0%BE%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B0%20%D0%B8%D0%BB%D0%B8%20%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0%C2%BB.png)
Три недели назад у меня работал Docker, но теперь я не могу получить ничего, кроме
no such file or directory
Error response from daemon: Cannot start container 7d3cb483971037da163fd8d220100728f51e055e7d0ae811a70bf2ef32564552: [8] System error: no such file or directory
я собираюсьсумасшедшийпытаюсь заставить это работать.
версия докера:
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
Информация о докере:
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, per session), оно сработало. Затем я отключил профиль в целом для согласованности при перезагрузках (как советовали наУбунту вики):
sudo ln -s /etc/apparmor.d/docker /etc/apparmour.d/disable/docker
Когда я удалил запись в /etc/apparmour.d/disable и просто установил aa-complain, docker снова начал работать.
Для справки: сегодня утром я установил виртуальную машину Ubuntu 15.04 и столкнулся с точно такой же проблемой — вот как я нашел решение.