首页/云/Docker 容器速查/docker login 登录镜像仓库
镜像与构建107 条

docker login 登录镜像仓库

登录注册表以获取拉取与推送权限:密码通过 --password-stdin 传入可避免泄漏到命令历史,凭据默认写入 ~/.docker/config.json。

Docker 容器速查云更新于 2026-10-12
用途认证注册表
语法docker login [注册表地址] [-u 用户] [--password-stdin]
凭据位置~/.docker/config.json 或 credential helper

示例

示例
echo "$CR_PAT" | docker login registry.example.com -u ci-bot --password-stdin
docker login
jq '.auths | keys' ~/.docker/config.json
自动化场景优先使用访问令牌(PAT)而非账号密码;配置了 credential helper 时凭据交给系统密钥链保存。

易错点

  • -p 直接带密码会进入 shell 历史与进程列表,审计环境里应改用 --password-stdin
  • CI 任务结束后按需 docker logout 清理共享 runner 上的凭据文件

数据来源与参考

  • Docker 官方 CLI 参考:docker login(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌