登录 Docker Desktop

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

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

提示

探索Docker 的核心订阅,了解 Docker 还能为您提供什么。

登录的好处

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

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

  • 通过强化桌面,增强您的组织在容器化开发方面的安全态势。

注意

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

下一步是什么?

© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.