Docker login命令

docker login命令教程

docker login 命令用于登陆到一个 Docker 镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub。

如果用户使用 docker login 命令登录官方仓库,首先我们需要在官方仓库注册一个账号。

docker login命令语法

haicoder(www.haicoder.net)# docker login [OPTIONS] [SERVER]

docker login命令参数

参数 描述
docker login -u 登陆的用户名。
docker login -p 登陆的密码。
docker login --password-stdin 从标准输入中读取密码。

案例

登录官方仓库

首先我们需要有一个 Docker Hub 的用户名和密码,如果没有,则需要先进行注册,注册地址为:

https://hub.docker.com/

详细注册流程,参考 Docker安装 教程。

使用 docker login 命令,登录到一个 dokcer 容器。

haicoder(www.haicoder.net)# docker login -u username -p password

这里的 username 和 password 填写我们注册的用户名和密码。登录成功后,终端显示如下图所示:

01 docker login.png

Docker 会将 token 存储在 ~/.docker/config.json 文件中,从而作为拉取私有镜像的凭证。

我们使用 cat 命令,查看 token 凭证信息,

haicoder(www.haicoder.net)# cat ~/.docker/config.json

显示如下:

{ "auths": { "https://index.docker.io/v1/": { "auth": "aGFpY29kZXI6eldMMTIzNDU2IQ==" } } }

使用 docker logout 命令,退出登录。

haicoder(www.haicoder.net)# docker logout

显示如下:

Removing login credentials for https://index.docker.io/v1/

docker login命令总结

docker login 命令用于登陆到一个 Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub。