исходный путь привязки не существует: / host_mnt

У меня есть установка ddev на macOS, которую я использовал некоторое время.

ddev 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. Мы очень ценим любые идеи, как с этим справиться.


person Robert Hufsky    schedule 11.12.2020    source источник


Ответы (2)


Docker / macOS не разрешает доступ к каталогу ~ / Documents.

Начиная с macOS Catalina, ~ / Documents является защищенным каталогом, поэтому вы должны разрешить докеру доступ к нему, и докер должен запросить.

Однако в версии 3.0.0 Docker Desktop для Mac (я полагаю, вы имеете в виду) была ошибка, из-за которой это не выполнялось должным образом. Я полагаю, вам нужно перейти на версию 3.0.1, которая была выпущена сегодня. Просто проверьте обновления

person rfay    schedule 11.12.2020

В Docker ›Настройки› Экспериментальные функции вы можете попробовать отключить gRPC и заставить Docker использовать систему обмена файлами osxfs.

введите описание изображения здесь

Ссылка: https://github.com/docker/for-mac/issues/4859#issuecomment-689012097

person J Plana    schedule 20.12.2020