登录 Docker Desktop

Docker 建议使用 Docker Dashboard 右上角的“**登录**”选项进行登录。

在限制管理员访问权限的大型企业中,管理员可以强制登录

**提示**

探索 Docker 的核心订阅方案,了解 Docker 还能为您提供哪些功能。

登录的好处

  • 直接从 Docker Desktop 访问您的 Docker Hub 仓库。

  • 与匿名用户相比,提高您的拉取速率限制。请参阅用量和限制

  • 通过加固型 Desktop 增强您组织容器化开发的安全态势。

**注意**

Docker Desktop 会在 90 天后或 30 天不活动后自动将您登出。

在 Linux 版 Docker Desktop 中登录

Linux 版 Docker Desktop 依赖于 pass 将凭据存储在 GPG 加密文件中。在使用您的Docker ID 登录 Docker Desktop 之前,您必须初始化 pass。如果未配置 pass,Docker Desktop 会显示警告。

  1. 生成 GPG 密钥。您可以使用 GPG 密钥初始化 pass。要生成 GPG 密钥,请运行:

    $ gpg --generate-key
    
  2. 出现提示时输入您的姓名和电子邮件。

    确认后,GPG 会创建密钥对。查找包含您 GPG ID 的 pub 行,例如:

    ...
    pubrsa3072 2022-03-31 [SC] [expires: 2024-03-30]
     3ABCD1234EF56G78
    uid          Molly <molly@example.com>
  3. 复制 GPG ID 并用它来初始化 pass

    $ pass init <your_generated_gpg-id_public_key>
    

    您应该会看到类似于以下的输出:

    mkdir: created directory '/home/molly/.password-store/'
    Password store initialized for <generated_gpg-id_public_key>

初始化 pass 后,您可以登录并拉取您的私有镜像。当 Docker CLI 或 Docker Desktop 使用凭据时,可能会弹出用户提示,要求输入您在生成 GPG 密钥期间设置的密码。

$ docker pull molly/privateimage
Using default tag: latest
latest: Pulling from molly/privateimage
3b9cc81c3203: Pull complete 
Digest: sha256:3c6b73ce467f04d4897d7a7439782721fd28ec9bf62ea2ad9e81a5fb7fb3ff96
Status: Downloaded newer image for molly/privateimage:latest
docker.io/molly/privateimage:latest

后续步骤

页面选项