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

存储Docker凭证时遇config.json权限拒绝问题求助

解决Docker config.json权限拒绝问题

针对你遇到的Error saving credentials: open /home/user/.docker/config.json: permission denied错误,尝试以下步骤排查解决:

  • 确认执行操作的用户身份
    流水线中使用的${USER}变量可能在执行环境中未正确赋值,导致权限设置给了错误的用户。先通过whoami查看当前执行docker login的用户,再手动指定用户设置权限:

    sudo chown 实际用户名:实际用户名 /home/user/.docker -R
    sudo chmod -R u+rw /home/user/.docker
    
  • 检查安全模块限制
    部分Linux系统开启了SELinux或AppArmor,即使文件权限正确,也会阻止Docker写入文件。可以临时关闭SELinux测试:

    sudo setenforce 0
    

    如果问题解决,给.docker目录添加正确的SELinux上下文:

    sudo chcon -R -t container_file_t /home/user/.docker
    
  • 确保用户在docker组内
    普通用户操作Docker需要加入docker组,否则可能因权限不足无法写入配置文件:

    sudo usermod -aG docker 实际用户名
    newgrp docker
    
  • 验证config.json的实际权限
    执行以下命令查看文件的所有者和权限:

    ls -l /home/user/.docker/config.json
    

    确保所有者是当前执行操作的用户,权限至少为rw-r--r--(644),避免因特殊权限设置导致的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 06:35:03