首页/云/云与容器速查/docker login 仓库认证
本包目录(340 条)
云基础概念44 条计算与存储56 条网络与安全组33 条
容器与 Docker106 条
Kubernetes68 条容器排障33 条

docker login 仓库认证

登录镜像仓库以推送/拉取私有镜像:交互输入或 --password-stdin 传入密码,凭据保存在 ~/.docker/config.json。密码严禁写在命令行 -p 里。

云与容器速查云更新于 2026-10-12
语法docker login [仓库地址] -u 用户 --password-stdin
凭据位置~/.docker/config.json;可配置 credential helper 交给系统密钥链
登出docker logout [仓库地址]
多仓库按地址分别保存凭据,互不影响

CI 安全写法

CI 安全写法
echo "$REGISTRY_PASSWORD" | docker login registry.example.com -u "$REGISTRY_USER" --password-stdin
docker logout registry.example.com
-p 明文密码会进 shell 历史与进程列表;CI 里更要用 --password-stdin 或凭据助手。

易错点

  • 用 -p 带密码:历史记录/ps 命令都能看到,等于泄露
  • 登录地址与 push 地址不一致(少了端口):认证通过但推送仍被拒

数据来源与参考

  • Docker Docs:docker login

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌