登入 Docker Desktop

Docker 建議您使用 Docker 儀表板右上角的「登入」選項進行驗證。

在管理員存取權限受限的大型企業中,管理員可以強制登入

秘訣

探索Docker 的核心訂閱方案,瞭解 Docker 還能提供您什麼。

登入的優點

  • 您可以直接從 Docker Desktop 存取您的 Docker Hub 存放庫。

  • 與匿名使用者相比,經過驗證的使用者也享有更高的拉取速率限制。例如,如果您經過驗證,則每 6 小時可拉取 200 次,而匿名使用者每個 IP 位址每 6 小時可拉取 100 次。如需詳細資訊,請參閱下載速率限制

  • 利用強化 Desktop,提升您組織在容器化開發方面的安全性。

注意事項

Docker Desktop 會在 90 天後或閒置 30 天後自動將您登出。

使用 Docker Desktop for Linux 登入

Docker Desktop for Linux 依靠 pass 將憑證儲存在 gpg2 加密的檔案中。使用您的 Docker ID 登入 Docker Desktop 之前,您必須初始化 pass。如果您尚未初始化 pass,Docker Desktop 會顯示警告。

您可以使用 gpg 金鑰初始化 pass。要產生 gpg 金鑰,請執行

$ gpg --generate-key

以下是執行先前指令後您會看到的類似範例

...
GnuPG needs to construct a user ID to identify your key.

Real name: Molly
Email address: molly@example.com
You selected this USER-ID:
   "Molly <molly@example.com>"

Change (N)ame, (E)mail, or (O)kay/(Q)uit? O
...
pubrsa3072 2022-03-31 [SC] [expires: 2024-03-30]
 <generated gpg-id public key>
uid          Molly <molly@example.com>
subrsa3072  2022-03-31 [E] [expires: 2024-03-30]

要初始化 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

後續步驟