📜  docker login - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:30:31.744000             🧑  作者: Mango

Docker Login

docker login 是 Docker 客户端的一个命令,它允许程序员使用 Docker Hub 或其他 Docker Registry 进行身份验证。

什么是 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 pulldocker push 命令进行拉取和推送镜像操作了。

docker login 命令的可选参数
  • -u, --username string:指定用户名;
  • -p, --password string:指定密码;
  • -e, --email string:指定邮箱;
  • --auth-no-challenge:以任意身份验证。

更多命令详细参数说明,请参考官方文档:

https://docs.docker.com/engine/reference/commandline/login/