登入 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

下一步是什麼?