docker-compose命令执行提示Access is denied问题求助
Docker Compose 权限拒绝错误解决建议
问题现象
执行docker-compose相关命令时,持续返回以下权限错误:
PS D:\MIPTHW> docker-compose build fork/exec C:\Program Files\Docker\cli-plugins\docker-compose.exe: Access is denied. PS D:\MIPTHW> docker-compose build fork/exec C:\Program Files\Docker\Docker\resources\bin\docker.exe: Access is denied. PS D:\MIPTHW> docker-compose down fork/exec C:\Program Files\Docker\Docker\resources\bin\docker.exe: Access is denied.
所有docker-compose命令均无法正常执行。
解决步骤
- 以管理员身份运行PowerShell:右键点击PowerShell图标,选择「以管理员身份运行」,再重新执行
docker-compose命令。Windows下Docker相关操作常需系统级权限,普通用户权限可能不足以调用相关执行文件。 - 检查Docker服务状态:按下
Win+R输入services.msc打开服务管理器,找到「Docker Desktop Service」,确认服务处于运行状态。若未运行则右键启动;若已运行,尝试重启服务后再测试命令。 - 修复执行文件权限:找到以下两个文件,右键选择「属性」→「安全」选项卡,确保当前用户拥有「读取和执行」「读取」权限:
C:\Program Files\Docker\cli-plugins\docker-compose.exeC:\Program Files\Docker\Docker\resources\bin\docker.exe
若无权限,点击「编辑」添加当前用户并赋予对应权限。
- 验证Docker Desktop共享设置:打开Docker Desktop,进入「设置」→「资源」→「文件共享」,确认项目所在目录(如
D:\MIPTHW)已添加到共享列表并开启权限。同时可尝试切换「常规」设置中的引擎模式(WSL 2/Hyper-V)后重启Docker。 - 重置Docker Desktop:打开Docker Desktop的「设置」→「故障排除」,点击「重置为出厂默认值」(注意:此操作会清除所有容器、镜像等数据,请提前备份)。
- 重新安装Docker Desktop:若以上方法均无效,卸载当前Docker Desktop,下载官方最新版本重新安装,安装过程中勾选「使用管理员权限安装」,且确保安装路径无中文或特殊字符。
内容的提问来源于stack exchange,提问作者muneee
相关产品推荐
相关产品推荐

