docker login
命令用于登录Docker注册表。
用法
docker login [OPTIONS] [SERVER]
选项
名称,简写 | 默认 | 说明 |
---|---|---|
--email, -e |
||
--username, -u |
用户名 | |
--password, -p |
密码 |
示例
登录到自托管注册表
$ docker login localhost:8080
权限用户要求
docker login
需要用户使用sudo或root,除非:
- 连接到远程守护程序,例如
docker-machine
配置的docker engine
。 - 用户被添加到docker组。 这将影响系统的安全性; 因为docker组与root是等效的。
可以登录到具有凭据的任何公共或私有存储库。当登录时,该命令将编码凭证存储在Linux上的$HOME/.docker/config.json
或Windows上的%USERPROFILE%/.docker/config.json
。
注销
如果您当前登录,请运行docker logout
以从默认存储中删除凭据。
证书助手以与credsStore
类似的方式进行指定,但允许一次配置多个助手。 键用于指定注册表域,值指定要使用的程序的后缀(即docker-credential-
之后的所有内容)。 例如:
{
"credHelpers": {
"registry.example.com": "registryhelper",
"awesomereg.example.org": "hip-star",
"unicorn.example.io": "vcbait"
}
}