我读过一些 Docker 教程,我看到了这个命令行:
docker login -u LOGIN -p PASSWORD
但注册表服务器 URL 从未设置。
docker
命令如何知道注册表 URL? Docker Hub 注册表的 URL 是什么?我试过这个:
docker login -u LOGIN -p PASSWORD cloud.docker.com
但它不起作用。
如果您想登录默认的 Docker Hub 存储库,只需使用:
docker login
或更具体地说:
docker login registry-1.docker.io
您还可以使用 Docker Hub 访问令牌登录:https://docs.docker.com/docker-hub/access-tokens。
为此:
My Account
。Security
(位于页面左侧,从顶部数第二个)。
New Access Token
按钮。Generate
。然后使用您的新令牌登录。在终端上输入
docker login -u <your-username>
,并在要求输入密码时粘贴您的 访问令牌。
docker login -u <your-username>
您可能需要使用特定的注册表版本,对我来说这很有效。
docker login registry-1.docker.io/v1
在我的情况下,docker 守护进程没有运行,所以我只是重新启动它并重新执行相同的命令。成功了!!