Docker 守护程序错误响应:创建挂载时出错 - 权限被拒绝

Docker daemon error response: error while creating mount - permission denied

我在 Windows 机器上使用来自 ~/.aws 的 AWS 凭证时遇到问题,使用 docker 或 docker-compose。

>docker run --rm -v c:/Users/Zaak/.aws:/root/.aws:ro alpine ls -a /root/.aws
>docker: Error response from daemon: error while creating mount source path '/host_mnt/c/Users/Zaak/.aws': mkdir /host_mnt/c/Users/Zaak/.aws: permission denied.

当我将 .aws 复制到用户文件夹之外时,它运行良好。 我什至可以挂载 User/Zaak 文件夹,但不能挂载包含的文件夹。

在检查了文件夹、父文件夹的权限、删除和重新创建甚至重命名之后,我完全不知道需要在何处设置什么权限才能允许此操作。

有什么想法吗?

纯粹是运气不好,答案是为组添加权限:(MACHINENAME)\Users