2017-02-09 2 views
5

Я запускаю Docker на Windows 10 Enterprise. Я получаю следующее:Невозможно предоставить доступ к приводу C на Docker для Windows

PS C:\Users> docker run --rm -v c:/Users:/data alpine ls /data 
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from 
daemon: C: drive is not share it in Docker for Windows Settings. 

Из настроек Docker в общих дисках вкладки, я вижу, что диск C есть, но она не проверяется. Когда я его проверю и нажмите «Применить», мне будет предложено ввести пароль. При успешном входе в него диск C все еще не проверяется.

+0

этой проблема решена? –

+0

У меня была такая же проблема, я не смог ее решить, и в итоге я установил виртуальную коробку с ubuntu для запуска проекта там ... –

+0

@ sp2danny, у вас есть специальные символы в вашем пароле? Не английский или любые пробелы? Также в имени пользователя. Вы используете активный каталог? Также проверьте, включен ли общий доступ к файлам? https://cdn-enterprise.discourse.org/docker/uploads/default/optimized/2X/b/b10551d7301e2de3dd813d11b07e53010f5e50ea_1_690x372.png –

ответ

3

Существуют различные проблемы, с которыми сталкиваются люди при совместном использовании. Но общий - это не-английский пароль на основе символов или пароль с пробелами.

Если вы можете изменить свой пароль и удалить пробелы/специальные символы, отличные от английского, то он должен работать.

Другого обходной путь, который вы можете попробовать это создать локальный пользователь и дать ему доступ к C: и тогда, когда обмен C: \ в настройках докеров, с помощью этого локальных учетных данных пользователя

Смежные вопросы