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

MacBook执行docker compose无sudo报错permission denied的解决求助

彻底解决Docker BuildX权限问题

问题根源

使用sudo执行Docker相关命令后,~/.docker/buildx/目录下的文件及子目录所有权被切换为root用户,普通用户无读写权限,因此非sudo执行时会触发permission denied错误。

解决方案步骤

  • 关闭Docker Desktop,确保所有Docker相关进程停止运行
  • 在终端执行以下命令,递归将用户目录下.docker文件夹的所有权修改为当前用户及所属用户组:
    chown -R $USER:$USER ~/.docker
    
  • 重启Docker Desktop
  • 测试执行docker compose up --build,无需加sudo即可正常运行

额外排查(若上述步骤无效)

  • 若权限修复后仍有异常,可强制清理BuildX缓存:
    docker buildx prune -f
    
  • 重新初始化BuildX环境:
    docker buildx create --use
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 17:07:00