[英]Where are the Docker registry login files?
我正在切換Mac,不記得我的Docker注冊表登錄名。 我可以將其重置,但是我寧願將哈希登錄文件復制到新的Mac。
Docker注冊表憑據在OSX,Linux和Windows本地存儲在哪里?
我可以在〜/ .docker / config.json中找到所需的信息
將此文件從一個OSX安裝復制到另一個OSX,可讓我通過注冊表進行身份驗證,而無需再次請求憑據。
該文件如下所示:
{
"auths": {
"registry.domain.com": {
"auth": "HASH_HERE",
"email": "user@domain.com"
}
}
}
如果您堅持使用本地Docker注冊表V2(publicatin)身份驗證 ,請查找用於docker run
注冊表的auth/htpasswd
(或僅htpasswd
)文件。
在Windows或Mac上,該文件可能已在VM中創建,可能在/c/Users/...
或/Users/...
,因為這些文件是boot2docker映像安裝的永久文件夾。
作為OP特殊注釋,登錄名本身保存在~/.docker/config.json
。
例如, 此問題說明了這一點:
WARNING: login credentials saved in /var/lib/jenkins/.docker/config.json
Login Succeeded
pushing docker image 0fd658e25fd8 from 06bdc8f-1508171450 to docker-registry.tld:5043/repo/ingest_preview:06bdc8f-1508171450
The push refers to a repository [docker-registry.tld:5043/repo/ingest_preview] (len: 1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.