У меня есть установка ddev на macOS, которую я использовал некоторое время.
ддев 1.16.2
докер 20.10.0
macOS 11.0.1 — Intel
Сегодня я обновился до docker 20.10.0 и в процессе до ddev 1.16.2.
Когда я запускаю существующий сайт, который работал все время, я получаю
Creating ddev-mysite-db ... error
ERROR: for ddev-mysite-db Cannot create container for service db: invalid mount config for type "bind": bind source path does not exist: /host_mnt/Users/me/Documents/Development/WebSite/mysite/.ddev
Это начало происходить после того, как я обновил докер с предыдущей версии. Обновление ddev особо не изменило.
Даже когда я создаю новый сайт, появляется одно и то же сообщение об ошибке, так что я почти застрял.
По крайней мере, мне кажется, что докер 20.10.0 ломает ddev. Любые идеи, как справиться с этим, очень ценятся.
Docker/macOS не разрешают доступ к каталогу ~/Documents.
Начиная с macOS Catalina, ~/Documents является «защищенным каталогом», поэтому вы должны разрешить докеру доступ к нему, и докер должен запросить.
Однако в выпуске Docker Desktop для Mac 3.0.0 (о котором, как я полагаю, вы говорите) была ошибка, из-за которой он не делал этого должным образом. Я предполагаю, что вам нужно перейти на версию 3.0.1, которая была выпущена сегодня. Просто "Проверить наличие обновлений"
В Docker> Настройки> Экспериментальные функции вы можете попробовать отключить gRPC и заставить Docker использовать систему обмена файлами osxfs.
Ссылка: https://github.com/docker/for-mac/issues/4859#issuecomment-689012097