docker 密鑰檢查
說明 | 顯示一或多個密鑰的詳細資訊 |
---|---|
用法 | docker secret inspect [選項] 密鑰 [密鑰...] |
Swarm 此指令適用於 Swarm 編排器。
說明
檢查指定的密鑰。
預設情況下,這會以 JSON 陣列呈現所有結果。如果指定了格式,則會針對每個結果執行給定的範本。
Go 的 text/template 套件描述了格式的所有細節。
有關使用密鑰的詳細資訊,請參閱 使用 Docker 密鑰管理敏感資料。
注意
這是一個叢集管理指令,必須在叢集管理節點上執行。要了解管理者和工作者,請參閱文件中 Swarm 模式 的章節。
選項
選項 | 預設值 | 說明 |
---|---|---|
-f, --format | 使用自訂範本格式化輸出 「json」:以 JSON 格式印出 「TEMPLATE」:使用指定的 Go 範本印出輸出。 參考 https://docker-docs.dev.org.tw/go/formatting/ 以取得更多關於使用範本格式化輸出的資訊 | |
--pretty | 以易於閱讀的格式印出資訊 |
範例
透過名稱或 ID 檢視密鑰
您可以透過密鑰的名稱或 ID 來檢視它。
例如,給定以下密鑰
$ docker secret ls
ID NAME CREATED UPDATED
eo7jnzguqgtpdah3cm5srfb97 my_secret 3 minutes ago 3 minutes ago
$ docker secret inspect secret.json
輸出為 JSON 格式,例如
[
{
"ID": "eo7jnzguqgtpdah3cm5srfb97",
"Version": {
"Index": 17
},
"CreatedAt": "2017-03-24T08:15:09.735271783Z",
"UpdatedAt": "2017-03-24T08:15:09.735271783Z",
"Spec": {
"Name": "my_secret",
"Labels": {
"env": "dev",
"rev": "20170324"
}
}
}
]
格式化輸出 (--format)
您可以使用 --format
選項來取得關於密鑰的特定資訊。以下範例指令會輸出密鑰的建立時間。
$ docker secret inspect --format='{{.CreatedAt}}' eo7jnzguqgtpdah3cm5srfb97
2017-03-24 08:15:09.735271783 +0000 UTC