执行docker-compose up遇mkdir /Users权限错误求助(Apple M1+Ventura)
Docker Compose启动权限错误解决(Apple M1 + macOS Ventura)
执行docker-compose up时触发如下错误:
Error response from daemon: make cli opts(): making volume mountpoint for volume /Users/alexf/Documents/projects/tsk/conf: mkdir /Users: operation not permitted
环境信息
- 芯片:Apple M1
- macOS版本:Ventura 13.4.1 (c)
可行排查/解决步骤
检查Docker文件共享权限
打开Docker Desktop偏好设置 → 资源 → 文件共享,确认/Users目录已被勾选,点击「应用并重启」Docker。修复目标目录权限
在终端执行以下命令,确保挂载目录的归属和权限正确:sudo chown -R $(whoami) /Users/alexf/Documents/projects/tsk/conf sudo chmod -R 755 /Users/alexf/Documents/projects/tsk/conf启用Rosetta兼容(M1芯片专属)
打开Docker Desktop偏好设置 → 通用,勾选「Use Rosetta for x86/amd64 emulation on Apple Silicon」,重启Docker后重试。校验docker-compose.yml卷配置
确认卷挂载路径无拼写错误,比如确保宿主路径正确指向目标目录,示例正确配置:services: your-service: volumes: - /Users/alexf/Documents/projects/tsk/conf:/path/in/container/conf
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

