接前一篇文章:docker常用命令集(5)
?
本文內容參考:
Docker login/logout 命令 | 菜鳥教程
Docker命令_docker login-CSDN博客
特此致謝!
?
9. docker login
簡介
docker login命令用于登錄到docker注冊表(Docker鏡像倉庫)。如果未指定鏡像倉庫地址,默認為官方倉庫Docker Hub。
基本語法
docker login [OPTIONS] [SERVER]
常用選項
OPTIONS說明:
- -u, --user_name
登錄的用戶名。
- -p, --password
登錄密碼(不推薦在命令行使用)。
注:這兩個選項是用于在命令行中提前指定登錄的賬號和密碼,即使不提前輸入,后續在login的中途也要輸入。且使用-p選項提前輸入密碼,會導致密碼信息存儲在history中,有安全隱患。
- --password-stdin
從標準輸入讀取密碼。
SERVER說明:
Docker注冊表(鏡像倉庫)的服務器地址(默認是Docker Hub)。
用法示例
- 登錄到(默認的)Docker Hub
docker login
提示輸入Docker Hub的用戶名和密碼。
- 登錄到Docker Hub(指定用戶名)
docker login --username myusername
- 提示輸入Docker Hub密碼
echo "mypassword" | docker login --username myusername --password-stdin
從標準輸入讀取密碼,避免在命令行明文輸入密碼。
- 登錄到自定義的docker鏡像倉庫
docker login myregistry.com
提示輸入自定義注冊表的用戶名和密碼。
?
10. docker logout
簡介
docker logout命令用于退出當前登錄的Docker注冊表(鏡像倉庫)。默認情況下,它退出Docker Hub,但也可以指定其它注冊表。
docker logout命令登出一個Docker鏡像倉庫,如果未指定鏡像倉庫地址,默認為官方倉庫Docker Hub。
基本語法
docker logout [SERVER]
常用選項
SERVER說明:
Docker注冊表(鏡像倉庫)的服務器地址(默認是Docker Hub)。
用法示例
- 退出Docker Hub
docker logout
退出當前用戶在Docker Hub的登錄狀態。
- 退出自定義注冊表
docker logout myregistry.com
退出當前用戶在myregistry.com的登錄狀態。
?
docker login與logout操作實例
- 登錄Docker Hub
docker login
輸出:
Username: myusername
Password:
Login Succeeded
- 從標準輸入讀取密碼登錄Docker Hub
echo "mypassword" | docker login --username myusername --password-stdin
輸出:
Login Succeeded
- 登錄自定義Docker倉庫
docker login myregistry.com
輸出:
Username: myusername
Password:
Login Succeeded
- 退出Docker Hub
docker logout
輸出:
Removing login credentials for https://index.docker.io/v1/
- 退出自定義注冊表
docker logout myregistry.com
輸出:
Removing login credentials for myregistry.com
?
更多內容請看下回。
?