📅  最后修改于: 2023-12-03 15:30:31.744000             🧑  作者: Mango
docker login
是 Docker 客户端的一个命令,它允许程序员使用 Docker Hub 或其他 Docker Registry 进行身份验证。
Docker Registry 是一个中央仓库,用于保存 Docker 镜像。Docker 客户端使用 docker pull
命令从 Registry 中拉取所需的镜像;另外, docker push
命令可以把 Docker 镜像推送到 Registry 中。
Docker 官方提供了 Docker Hub 作为默认的 Registry,同时也支持私有 Registry。
docker login
进行身份验证?当需要从 Registry 中拉取或推送镜像时,需要进行身份验证。使用 docker login
命令进行身份验证,命令格式如下:
docker login [OPTIONS] [SERVER]
其中 OPTIONS
表示可选参数,SERVER
表示 Registry 的地址。
默认情况下,docker login
命令会连接 Docker Hub;如果需要连接其他 Registry,需要指定 SERVER
参数。例如:
docker login myregistry.com
会连接名为 myregistry.com 的 Registry。
在执行 docker login
命令后,会提示输入用户名和密码。输入正确的凭证后,就可以使用 docker pull
和 docker push
命令进行拉取和推送镜像操作了。
docker login
命令的可选参数-u, --username string
:指定用户名;-p, --password string
:指定密码;-e, --email string
:指定邮箱;--auth-no-challenge
:以任意身份验证。更多命令详细参数说明,请参考官方文档: