Я уже некоторое время без проблем запускаю dev-setup. Я использую Docker для Windows с подсистемой Windows для Linux 2. Она работает очень хорошо. Сегодня, когда попытался ускорить docker -композицию, он потерпел неудачу со следующей ошибкой:
frederik@desktop:~/projects/caselab$ docker-compose -f docker-test.yml up
Recreating f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_caselab_db_1 ...
Recreating f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_caselab_db_1 ... error
ERROR: for f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_f26a365c8a83_caselab_db_1 Cannot create container for service db: mkdir 07ff2055c618dedc240ca3275de3f8c41d091136dc659cf463ee9fc62eed1853: permission denied
ERROR: for db Cannot create container for service db: mkdir 07ff2055c618dedc240ca3275de3f8c41d091136dc659cf463ee9fc62eed1853: permission denied
ERROR: Encountered errors while bringing up the project.
frederik@desktop:~/projects/caselab$
Я сократил содержимое docker-test.yml
до простого:
version: '3'
services:
db:
image: postgres
logging:
driver: none
I попытался запустить docker run postgres
, который работал без проблем. Затем я попытался скопировать все содержимое моей папки в другую папку. Теперь запуск docker-compose -f docker-test.yml
работает без проблем.
Я думаю, что это как-то связано с разрешениями, хотя я не вижу никакой разницы в разрешениях между исходной папкой и новой.
Как и я большая часть моего редактирования в коде Visual Studio, работающем в Windows, я думаю, это может быть связано с границей Windows / Linux, хотя я не совсем уверен, как. И - опять же - эта установка работала месяцами без проблем, поэтому я не понимаю, что я мог бы изменить.
Есть идеи?