com.docker.cli.exe : Доступ запрещен в Windows

#docker

#docker

Вопрос:

Я получаю ошибку «Доступ запрещен» при использовании docker в Windows pro. Я много раз пытался это исправить, но тщетно. Пробовал с последней версией, а также с предыдущей версией. Пожалуйста, помогите.

 C:Usersgaurabk>docker --version
fork/exec C:Program FilesDockerDockerresourcesbincom.docker.cli.exe: Access is denied.

C:Usersgaurabk>docker
fork/exec C:Program FilesDockerDockerresourcesbincom.docker.cli.exe: Access is denied.
  

Ответ №1:

после того, как я переместил свой docker с ‘c’ на ‘d’ с помощью команды Windows mklink, я встретил это:

 $ docker compose up -d
fork/exec C:Program FilesDockerDockerresourcesbincom.docker.cli.exe: Access is denied.
  

Я думаю, что это просто проблема с правами доступа к файлам, поэтому предоставьте все разрешения C:Program FilesDocker всем пользователям. И это работает после того, как я повторяю это действие несколько раз

Ответ №2:

К сожалению, я не могу предложить ответ. Но у меня может возникнуть связанная с этим проблема. Ну, по крайней мере, я лучше понимаю, откуда берется моя проблема. Когда я выполняю «docker —version» из командной строки Windows или Git Bash, команда запускает новое окно, и я не могу увидеть результаты, потому что окно закрывается сразу после завершения команды. Моя проблема потенциально началась после того, как были запущены некоторые обновления окон. У меня была версия 2.3.0, когда возникла проблема, и я пробовал с 2.4.0.0 и 2.5.0.0.

[ОБНОВЛЕНИЕ 1/12/2021] — Я смог преодолеть свою проблему с помощью двух изменений: (1) Используя панель мониторинга, я отключил «Включить экспериментальные функции CLI» и «Включить облачный интерфейс», которые, похоже, связаны с CLI

После перезагрузки «запуск docker» привел к «docker-credential-desktop.exe » открываю пустое окно. Я искал и нашел: https://github.com/docker/for-win/issues/6652#issuecomment-662960874

Я просмотрел свой ~/.docker/config.json и обнаружил, что там было две записи:

«credStore»: «рабочий стол», «credsStore»: «рабочий стол»,

Итак, как указано в ссылке, я изменил «credsStore» на «_credsStore», и теперь docker из командной строки работает!