Докер: Ошибка ответа от демона: Монтирование отказано: - PullRequest
0 голосов
/ 26 октября 2019

Несмотря на то, что этот вопрос может выглядеть как дубликат, у меня, похоже, здесь есть специфическая проблема.

Сценарий 1: папка проекта в каталоге / users

Я получаю приведенную ниже ошибку при попытке запустить образ докера:

docker: Ответ об ошибке от демона: Монтирование отклонено:

The path /users/myUserName/myApp/backend/build/pacts is not shared from OS X and is not known to Docker.

Точноета же команда прошла несколько дней назад и неожиданно перестала работать

Сценарий 2. Папка проекта находится в папке / Documents

Команда запуска Docker, которая вызвала то же самоеошибка, так как сценарий 1 теперь как-то работает нормально.

В настройках докера есть / Users в списке общих каталогов и все еще не работает. (Изображение прилагается) Настройки Docker

Версия Macos: Mojave (10.14.6)

Примечание: всякий раз, когда команда запуска Docker выдает ошибку в сценарии 1, просто сдвигаяПроект в новом месте (например, / Downloads), кажется, работает нормально. Даже если это временно устраняет проблему, мне любопытно узнать, почему эта ошибка возникает, даже если настройки по умолчанию соответствуют ожидаемым.

1 Ответ

1 голос
/ 26 октября 2019

Путь чувствителен к регистру. Пути /users/myUserName/myApp/backend/build/pacts и /Users/myUserName/myApp/backend/build/pacts различаются внутри докера, в то время как MacOS рассматривает их как одинаковые.

Чтобы исправить, вам, вероятно, нужно cd /Users/myUserName/myApp/ перед выполнением команды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...