You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac系统下Docker挂载本地.aws目录出现Mounts denied错误如何解决

可行解决方案

  • 修正启动命令的路径变量
    Shell环境下当前工作目录的内置变量为大写PWD,你使用的小写${pwd}在默认zsh/bash环境下为空值,会导致拼接出的本地挂载路径变成/.aws,正好对应报错中提示的未共享路径,将命令修改为:
    docker run -v ${PWD}/.aws:/.aws:ro test-image arn:aws:iam::924295503423:role/jenkins
    
  • 清理Docker文件共享配置
    你已经在filesharingDirectories数组中配置了/Users路径,本身就包含所有下级子目录,不需要额外添加/Users/.aws,重复配置反而会引发路径匹配冲突。删除/Users/.aws配置项后,重启Docker for Mac即可生效。
  • 检查本地.aws目录权限
    执行命令ls -ld ~/.aws确认当前用户对该目录有读权限,若权限不足可执行以下命令修正:
    chmod -R 755 ~/.aws
    
  • 切换文件共享驱动
    若上述操作均无效,可勾选Docker设置中的「Use gRPC FUSE for file sharing」选项,重启Docker后重新执行挂载命令,该驱动对 macOS 下隐藏目录的共享兼容性更好。

内容的提问来源于stack exchange,提问作者vinod827

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 23:06:03