1. docker login

1.1. 描述

镜像仓库用来保存用户上传的镜像,为了保证镜像的安全,在对镜像仓库进行操作时,需要使用 docker login 命令认证用户信息。

一般公网上的镜像仓库是 hub.docker.com,企业内部使用可以部署开源的 Harbor 来保存镜像。

在使用 docker login 登录时,可以指定仓库的 URL 地址,如果没有指定则使用默认的公网 docker 仓库 hub.docker.com

当 login 成功后,系统会将认证信息存储下来。

Linux系统存储在

$HOME/.docker/config.json

Windows系统默认存储在

%USERPROFILE%/.docker/config.json

存储的信息如下:

$ cat ~/.docker/config.json
{
        "auths": {
                "harbor.mydockerregistry.com": {
                        "auth": "aGFyYm9yQWR6SGFyYm9yMTIzNDU2"
                }
        },
        "HttpHeaders": {
                "User-Agent": "Docker-Client/18.06.3-ce (linux)"
        }
}

1.2. 帮助

$ docker login --help
Usage: docker login [OPTIONS] [SERVER]
Log in to a Docker registry
Options:
  -p, --password string Password
      --password-stdin Take the password from stdin
  -u, --username string Username

1.3. 选项

选项 描述
-p, --password 命令行指定密码字符串
--password-stdin 使用标准输入接受密码输入
-u, --username 命令行指定用户名

1.4. 示例

  • 登录dockerhub的公网仓库
$ docker login -u " testuser"  -p "testpasswd"
  • 如果是私有的仓库可以使用如下命令指定仓库的地址
$ docker login     harbor.mydockerregistry.com  -u " testuser"  -p "testpasswd"
Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2022-03-13 11:28:02

results matching ""

    No results matching ""