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

Docker容器内执行Podman login报非目录错误,询问对应路径

报错指向的非目录路径

该报错涉及的非目录路径为root用户家目录下的.docker路径,即/root/.docker。

原因说明

你使用的Podman 3.0.1版本在处理镜像仓库认证逻辑时,会优先兼容Docker的认证配置规则,首先会尝试遍历读取家目录下.docker目录内的认证配置文件。如果当前环境中/root/.docker不是目录,而是普通文件、无效软链接等类型,调用readdirent系统调用读取目录内容时就会抛出该错误。

快速修复方案

  1. 先确认路径类型:
ls -ld /root/.docker
  1. 若确认该路径不是目录,直接删除后重新执行login命令即可:
rm -rf /root/.docker
podman login my-special-registry:8080

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 03:15:03