docker-compose пытается получить доступ к файлам proc
Docker-compose выдаёт мне эту ошибку, и я понятия не имею, почему:
> docker-compose -f local.yml build
Step 8/21 : RUN find . -type d -name __pycache__ -exec rm -r {} \+
---> Running in 9da1be4e2ae5
find: './proc/1/map_files': Operation not permitted
find: './proc/6/map_files': Operation not permitted
ERROR: Service 'base' failed to build: The command '/bin/sh -c find . -type d -name __pycache__ -exec rm -r {} \+' returned a non-zero code: 1
Я посмотрел вверх proc
файлы и понял, что они являются файлами ядра и, следовательно, некоторые будут доступны для чтения только пользователю root. Я пытался запустить его с sudo
и все та же проблема.
Затем я попытался переустановить оба docker-ce
а также docker-compose
, Теперь они обе последняя версия:
> docker-compose version
docker-compose version 1.17.0, build ac53b73
docker-py version: 2.5.1
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t 3 May 2016
> docker version
Client:
Version: 17.09.0-ce
API version: 1.32
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:40:46 2017
OS/Arch: linux/amd64
Server:
Version: 17.09.0-ce
API version: 1.32 (minimum version 1.12)
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:39:27 2017
OS/Arch: linux/amd64
Experimental: false
И ошибка все еще там. Я также попытался удалить мост tun0:
sudo ip link delete tun0
Мой пользователь в группе Docker.
Моя система:
Linux lab 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u5 (2017-09-19) x86_64 GNU/Linux
Источник файла докера: https://github.com/louisgv/concept-to-clinic/blob/master/compose/base/Dockerfile-dev