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

Docker Compose应用启动失败求助:权限拒绝问题

Docker Compose启动Postgres容器权限问题解决办法
  • 确认目录归属
    先查看目标目录的所有者和权限:
    ls -ld /Users/pedro.lima/Documents/GitHub/hub-api/docker_data
    如果目录不属于当前用户,递归修改归属:
    sudo chown -R $(whoami):$(whoami) /Users/pedro.lima/Documents/GitHub/hub-api/docker_data

  • 调整目录权限
    给目录设置读写执行权限:
    chmod -R 755 /Users/pedro.lima/Documents/GitHub/hub-api/docker_data/postgres
    若仍报错,可临时用chmod -R 777测试(测试完成后改回755,避免安全风险)。

  • 检查Docker Desktop文件共享权限(macOS环境)
    打开Docker Desktop偏好设置 → Resources → File Sharing,确认/Users/pedro.lima已在共享列表并勾选启用。未添加的话,添加后重启Docker Desktop。

  • 禁止用sudo启动Compose
    不要执行sudo docker-compose up,root身份启动会导致容器访问宿主目录时触发权限限制,直接用docker-compose up -d启动即可。

  • 手动创建目标目录
    先手动创建挂载目录:
    mkdir -p /Users/pedro.lima/Documents/GitHub/hub-api/docker_data/postgres
    若创建时提示权限不足,加sudo创建后再修改归属:
    sudo chown -R $(whoami):$(whoami) /Users/pedro.lima/Documents/GitHub/hub-api/docker_data/postgres

内容的提问来源于stack exchange,提问作者PEDRO HENRIQUE LIMA SIMOES

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 14:04:55