Моя команда докера:
docker run -it --rm -v $(pwd):/mutcompute ens_net:v3
Выдает мне следующую ошибку:
docker: Error response from daemon: Mounts denied: approving /Users/danny/Documents/Codes/Python/net_containers/ensemble_net: file does not exist.
Однако я использовал эту же команду в одном и том же каталоге уже более 6 месяцев. Он просто открывает мой каталог в текущем контейнере докеров, чтобы я мог запустить предустановленное программное обеспечение.
Сегодня мой докер обновился до версии 3.0.0 (MacOS).
Я так понимаю это из-за обновления?
Я перезапустил докер и перезагрузил компьютер. Все еще не работает.
Все еще не исправлено, обратите внимание, что в Docker 3.3.3 этот параметр больше не находится в экспериментальных функциях, но он перемещен в General settings
. Снятие этого флажка по-прежнему помогает решить проблему. — васек
в рабочем столе Docker
Preferences
General
Use gRPC FUSE for file sharing
First Answer
.Кажется, это еще не полностью исправлено. Рекомендуется просто отключить его.
как описано в First Answer
Эта проблема исправлена в Docker 3.0.1 (macOS).
Preferences
Experimental Features
Use gRPC FUSE for file sharing
Use gRPC FUSE for file sharing
У меня такой же опыт после обновления до Docker Desktop 3.0.0 (macOS). и решил это, как показано ниже.
Preferences
Experimental Features
Use gRPC FUSE for file sharing
В моем случае мне пришлось обновить версию до 3.0.3
и отключить Use gRPC FUSE
.
У меня была аналогичная проблема, когда я пытался запустить контейнеры Docker в интеграционном тесте (используя библиотеку test-containers
), и отключение Use gRPC FUSE
сработало как шарм.
Спасибо 👍 У меня была похожая ошибка approving /docker.sock: file does not exist
в версии 3.1.0
. Но отключение Use gRPC FUSE for file sharing
решило проблему.
Все еще не исправлено, обратите внимание, что в Docker 3.3.3
этот параметр больше не находится в экспериментальных функциях, но он перемещен в General
настройки. Снятие этого флажка по-прежнему помогает решить проблему.
Для Windows: добавьте новый путь к папке, щелкнув значок + в скриншот докера
Есть ли способ сделать это с помощью docker cli?
В моем случае мне пришлось добавить каталог моих проектов в общий доступ к файлам. Каталог был там как
"/Projects"
, но проект, с которым я его запускал, искал"/projects"
, и Докер заботится об этой разнице.