docker login¶
描述¶
镜像仓库用来保存用户上传的镜像,为了保证镜像的安全,在对镜像仓库进行操作时,需要使用 docker login
命令认证用户信息。
一般公网上的镜像仓库是 hub.docker.com
,企业内部使用可以部署开源的 Harbor 来保存镜像。
在使用 docker login
登录时,可以指定仓库的 URL 地址,如果没有指定则使用默认的公网 docker 仓库 hub.docker.com
。
当 login 成功后,系统会将认证信息存储下来。
Linux系统存储在
Windows系统默认存储在 存储的信息如下:$ cat ~/.docker/config.json
{
"auths": {
"harbor.mydockerregistry.com": {
"auth": "aGFyYm9yQWR6SGFyYm9yMTIzNDU2"
}
},
"HttpHeaders": {
"User-Agent": "Docker-Client/18.06.3-ce (linux)"
}
}
帮助¶
$ 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
选项¶
选项 | 描述 |
---|---|
-p, --password | 命令行指定密码字符串 |
--password-stdin | 使用标准输入接受密码输入 |
-u, --username | 命令行指定用户名 |
示例¶
- 登录dockerhub的公网仓库
- 如果是私有的仓库可以使用如下命令指定仓库的地址